Quest Tracking¶
Track field research quests by their rewards — pokemon encounters, items, stardust, mega energy, and candy.
Filter syntax
Filters use key:value form — d:500, area:downtown, template:2, stardust:1000, energy:charizard. Legacy d500 / stardust500 are still accepted. Multi-word item names use underscores: rare_candy, golden_razz_berry. See Pokemon Tracking — Filter Syntax.
Pokemon Encounter Rewards¶
Shiny-Eligible Quests¶
Stardust Rewards¶
Mega Energy Rewards¶
Candy Rewards¶
Item Rewards¶
Track specific item rewards. Multi-word names use underscores:
Use !info items to see every item name the bot recognises — the list it prints is the exact token to use (with spaces replaced by underscores).
Distance and Areas¶
See Areas & Locations for the full area: / location: rules.
All Quest Options¶
| Option | Description | Example |
|---|---|---|
<pokemon> |
Quest rewarding a pokemon encounter | spinda |
stardust / stardust:<n> |
Stardust reward (any, or minimum amount) | stardust:500 |
energy / energy:<pokemon> |
Mega energy (all, or specific) | energy:charizard |
candy / candy:<pokemon> |
Candy (all, or specific) | candy:lapras |
<item_name> |
Specific item reward (underscores for multi-word) | rare_candy |
shiny |
Shiny-eligible encounters | shiny |
d:<n> |
Distance in metres | d:500 |
location:<name> |
Distance from a named location (requires d:) |
location:Home |
area:<name>[,<name>] |
Restrict to specific areas | area:downtown |
template:<n> |
Alert template | template:2 |
clean |
Auto-delete expired alerts | clean |
edit |
Single message, edited in place | edit |
summary |
Buffer matches for grouped delivery on a schedule | summary |
everything |
All quest rewards | everything |
Legacy no-colon forms (stardust500, energycharizard, candypikachu, d500) still work.
Buffered Summary Delivery¶
Instead of receiving a separate message for every matched quest, you can opt a rule into summary delivery: matched quests are held in memory and dispatched as grouped messages on a schedule you set (e.g. one digest at 07:30 each weekday morning, grouped by reward).
Add summary to any !quest rule:
!tracked shows summary next to each rule that uses it.
A grouped message lists every pokestop with the same reward in one embed, with a multi-pin static map showing all of them. Large groups split into multiple messages automatically so they stay under Discord's embed limits.
Schedule when those grouped messages fire — and flush the buffer on demand — with the !summary command. Without a schedule, matched quests accumulate but are never dispatched until you either run !summary quest now or set a delivery time.
Note
Summary delivery is currently supported only for quest tracking. Other alert types (raids, invasions, etc.) may gain summary support in future releases.
Removing Tracks¶
!quest remove spinda # Stop tracking Spinda quests
!quest remove stardust # Stop tracking stardust quests
!quest remove all_items # Every item-reward rule
!quest remove all_pokemon # Every pokemon-reward rule
!quest remove everything # Remove all quest tracking
!untrack id:<N> # Remove by UID (see !tracked)