Filtering Options

Basics

Simple commands

When you are talking to Poracle there are a few basic commands you should remember

Command Description
!help Replies with some help text
!tracked Display a summary of everything you are currently tracking
!stop Stop sending me messages - if you have tracked too much this can be a good way to stop Poracle spamming you!
!start Start sending messages again
!info Display details for a given collection, such as rarity, items, or Pokémon

Poracle will temporarily stop sending you notifications if you receive too many over a short period of time. If you do this repeatedly then it will stop sending you any notifications at all. Usually you can fix your tracking and issue a !start command to resume, but you may be asked to contact your site administrator.

Notification area

You will only receive notifications for things that happen within the areas you have opted in, or within a certain distance from a specific location you set.

When you first start to use poracle, it is sensible to use the pre-defined areas

Tracking by areas

!area list will show you a list of all the areas that are available to you. You can add tracking in these areas using !area add and remove them with !area remove. You can see the areas, and every other detail about your tracking using !tracked

The area command helpfully can show you the extent of an area using the !area show command.

Setting your location

You can set your home location and ask for notifications only within a certain distance of that. You do this by specifying !location -

eg !location 10 New Dover Road, London SW3 4SX

or find the latitude and longitude of your address in google maps and set it directly

eg !location 51.279,1.080

Once you have specified your location you will then be able to a distance marker to any notifications by using the d flag - for example !egg level5 d500 - to see things within 500m of your house

Distance guide

How far/fast can you walk? Here is a guide from the internet (so it must be true!)

Meters Fast Moderate Easy Walk
1000 7 10 13
2000 14 20 25
3000 21 30 38
4000 28 40 50
5000 35 50 63

!tracked
Shows the current filtering settings, followed by specifications on the location, the selected areas and all filters referring to anything from Pokémon to Rocket/Invasion.

Things you can be notified about!

Pokémon

There are a lot of options for filtering your alerts to get the Pokémon you want. The Track page contains all the detail, this just describes the basics.

Let’s deconstruct this command. !track pikachu d1000 iv20

!track
All commands to receive Pokémon notifications start with “!track”. Using “!untrack […]”, you can remove the respective commands again.

pikachu
This part of the command indicates which Pokémon the command refers to. It is possible to name one or more Pokémon using their Pokédex numbers or name (multiple languages are supported if your Poracle is configured for this), separated by space. You can track all Pokémon using “everything”. You can track all Pokémon of a particular type - eg !track dark and filter Pokémon using a generation - eg !track everything gen1 or !track dragon gen3.

d1000
If you do not specify a *‘d’ (distance) filter, then the areas you have selected using the !area command will be used to filter these alerts. If you do specify a distance, then you will be notified if a Pokémon falls within the area around your location.

You can see what a particular distance radius looks like for you by doing !area show d1000, for example.

iv20
“iv##” indicates the minimum IVs the Pokémon must have to warrant a notification. If you do not set an “iv##”, then no minimum will be used. There are other options including “maxiv##” (deprecated) indicates the maximum IVs a Pokémon may have to warrant a notification. An iv of -1 is used when the IV is not known, so in this case specifying a minimum iv of 0 may be advisable too. See Track for more details.

Examples:
!track pikachu iv100 - sends notifications for all Pikachu with 100 IV. !track pikachu iv0 maxiv0 - sends notifications for all Pikachu with 0 IV.
!track pikachu miniv50 maxiv60 - sends notifications for all Pikachu with IVs between 50% and 60%. !track pikachu iv50-60 - same as above, but uses range notation

Note: IV specifications will be rounded to whole numbers. A Pokémon classified as IV98 actually has 44 of 45 possible IV points (15atk,15def,15sta), which are 97.77% mathematically. Since, IV97.77 should not be included in the IV range 98 you would be best filtering for IV97 to capture all IV98 Pokémon.

Also note that iv100 and iv:100 are the same filter and using the colon may help process non-English language commands better.

You can specify more filters (eg levels, atk, def, sta) - see Track for more details.

Additionally to the Pokémon names, Poracle also knows various names for specific forms, e.g. to look only for Alola-Pokémon. You can find an explicit list in the section Pokémon Forms.

You can create several entries for a single Pokémon. For example, you could use two commands to receive notifications for Pokémon with maximum IV0 and Pokémon with minimum IV100.

Important: to check if a !track command works as intended, use the command !tracked whenever you need to. This way, the bot will show you all filter settings it is currently using.

Quests

All quest commands start with !quest and can be removed again using !quest remove. Quest commands work within areas or distances as described above.

Pokémon

!quest Pikachu - sends notifications for all quests with Pikachu as a reward.

Items

!quest everything - sends notifications for all quests. !quest all_items - sends notifications for all item reward quests. !quest all_pokemon - sends notifications for all Pokémon reward quests. !quest rare_candy - sends notifications for all quests with rare candy as a reward.

Use !info items to get an up-to-date list of avaialble items. The table below may not be up-to-date.

Written Command Item Name
Poke_Ball Poké Ball
Great_Ball Great Ball
Ultra_Ball Ultra Ball
Master_Ball Master Ball
Premier_Ball Premier Ball
Potion Potion
Super_Potion Super Potion
Hyper_Potion Hyper Potion
Max_Potion Max Potion
Revive Revive
Max_Revive Max Revive
Lucky_Egg Lucky Egg
Incense Incense
Lure_module Lure Module
glacial_lure_module Glacial Lure Module
mossy_lure_module Mossy Lure Module
magnetic_lure_module Magnetic Lure Module
Razz_Berry Razz Berry
Nanab_Berry Nanab Berry
Pinap_Berry Pinap Berry
Golden_Razz_Berry Golden Razz Berry
Silver_Pinap_Berry Silver Pinap Berry
egg_incubator_∞ Egg Incubator Unlimited
egg_incubator Egg Incubator
super_incubator Super Incubator
Sun_Stone Sun Stone
King’s_Rock King’s Rock
Metal_Coat Metal Coat
Dragon_Scale Dragon Scale
Upgrade Up-Grade
Sinnoh_Stone Sinnoh Stone
Unova_Stone Unova Stone
Fast_TM Fast TM
Charged_TM Charged TM
Elite_Fast_TM Elite Fast TM
Elite_Charged_TM Elite Charged TM
Rare_Candy Rare Candy

Note: The system only supports English names for quest items. You can select all items available in the game data. This does not mean, however, that all those items are actually available in quests or at all in the game.

Stardust

!quest stardust - all quests with stardust as a reward. !quest stardust500 - all quests with at least 500 stardust as a reward.

Mega Candy

** !quest energy** - all quests with mega energy as a reward ** !quest energybulbasaur ** - all quests with bulbasaur mega energy

Raids

There are two different kinds of Raid notifications. You can receive notifications when Raid Eggs first appear or when a certain Raid Boss hatches. For Eggs, your command starts with !egg, while the command for the Raid Boss starts with !raid. Consequently, you have to use !raid-commands to receive notifications for specific Pokémon.

!raid Snorlax - sends notifications for all Snorlax Raids.

Additionally, you can set the following filters for !raid-commands and !egg-commands (most of the filters can be combined freely):

!raid(!egg) level5 - sends notifications for all Tier 5 Raids or Eggs (cannot be combined with a filter for specific Pokémon!) Note level 6 is for mega raids!

!raid(!egg) d1000 - Raids can be filtered by location.

!raid(!egg) ex - sends notifications only for Raids at Gyms that are currently labeled as EX Raid Gyms.

!raid(!egg) instinct/valor/mystic/harmony - sends notifications only for Raids at Gyms currently controlled by the selected team.

!raid(!egg) everything - sends notifications for all Raids/Eggs.

!egg remove or !raid remove removes all filters for Raids and Eggs. It can also refer to single Raid Tiers and Pokémon, e.g !raid remove Snorlax.

Rocket/Invasion

Currently, scanning Rocket-invaded PokéStops only happens passively. This means that the PokéStops are not actively approached, just detected by the radar. At any point where a scanner is doing a job of any kind, e.g. scanning a Pokémon, it collects information about invaded Stops in the surrounding area.

Included is information on the location of the grunt, their quote, and their gender. There is a specific set of Pokémon assigned to every combination of quote and gender. This set consists of different Pokémon which can be encountered as invasion reward at different odds.

Since the workers never actively engage in a Rocket battle, they do not know exactly which Pokémon will be the reward. Consequently, you cannot filter for specific Pokémon in Poracle, but only for type and gender.

All invasion-commands start with !invasion. You can remove all filtering settings for invasions using !invasion remove everything.

!invasion everything - sends notifications for all invaded Stops.

!invasion-commands can be specified by both areas and distances (d).

Additionally, you can filter by all 16 available Pokémon types and gender.

Written Command Meaning/Result
normal Tracks invasions with a chance to get a normal type Pokémon
fire Tracks invasions with a chance to get a fire type Pokémon
fighting Tracks invasions with a chance to get a fighting type Pokémon
water Tracks invasions with a chance to get a water type Pokémon
flying Tracks invasions with a chance to get a flying type Pokémon
grass Tracks invasions with a chance to get a grass type Pokémon
poison Tracks invasions with a chance to get a poison type Pokémon
electric Tracks invasions with a chance to get an electric type Pokémon
ground Tracks invasions with a chance to get a ground type Pokémon
psychic Tracks invasions with a chance to get a psychic type Pokémon
rock Tracks invasions with a chance to get a rock type Pokémon
ice Tracks invasions with a chance to get an ice type Pokémon
bug Tracks invasions with a chance to get a bug type Pokémon
dragon Tracks invasions with a chance to get a dragon type Pokémon
ghost Tracks invasions with a chance to get a ghost type Pokémon
dark Tracks invasions with a chance to get a dark type Pokémon
steel Tracks invasions with a chance to get a steel type Pokémon
fairy Tracks invasions with a chance to get a fairy type Pokémon
mixed Tracks invasions with an undetermined type
male Tracks male invasions
female Tracks female invasions
giovanni Tracks for giovanni
arlo Tracks for arlo
cliff Tracks for cliff
sierra Tracks for sierra
decoy Tracks for decoy grunts
mixed Tracks for invasions with a mixed type

Note: You can combine several filters/types. E.g.: !invasion fire water ice male - tracks all male invasions with either a fire type, water type, or ice type Pokémon as a reward.

Lures

Track when lures have been placed on pokestops

eg: !lure mossy

normal
magnetic
grassy
mossy

Nests

If your administrator has configured it, …

Advanced

Command Description
!profile Create and update a profile for your tracked settings. See Profiles.
!script Documentation pending