A Discord bot, played entirely in chat

Catch, battle and collect
without leaving Discord.

PokéGogo turns any Discord server into a living Pokémon world — wild encounters, gym battles, breeding, raids, a full trading-card side game and a player-run economy, all run through chat commands.

1,130Pokémon & formscatchable in the wild
140+chat commandsacross 12 systems
20,476TCG cardsfrom 175 real sets
6currenciesgold, tokens, redeems & more
12core systemscatching to clans to TCG
What you can do

One bot, an entire game

Every card below is a real system in PokéGogo — click through to its section for the exact commands.

Get started

Playing takes four commands

1

!start

Register and pick a starter Pokémon.

2

!use

Set your active battler from !find.

3

!fight / !catch

Battle a wild spawn, then throw a ball.

4

!roll

Cooldown-based bonus encounters, anywhere.

01 — Onboarding

Getting started

Every trainer begins the same way: pick a partner, check your box, set who's fighting for you, then go find something to catch. The bot walks you through this itself the first time you run !start — here's the same loop laid out in full.

  1. Pick your partner — !start <Starter>

    Registers your trainer and gives you a Level 60 starter (Charmander, Squirtle, Chikorita, Cyndaquil, Totodile, Marill, Treecko, Torchic, Mudkip, Ralts, Turtwig, Chimchar, Piplup, Snivy, Tepig, Oshawott, Chespin, Fennekin, Froakie, Rowlet, Litten, Popplio, Grookey, Scorbunny, Sobble, Quaxly, Fuecoco or Sprigatito — plus a hidden Pikachu option). Add a friend's invite ID as !start <Starter> <ID> and you both get bonus gold, RNG Tokens and an Invite Box.

  2. Check your box — !find

    Aliases !fd !pokemon !poks list every Pokémon you own. Run !find help to see the filter and sort options.

  3. Set your lineup — !use and !select

    !use <number|nickname> sets your active battler. For a full squad, !select <number|nickname> <slot 1-6> places a Pokémon into a team slot — check the roster with !moves to see attacks and their move numbers.

  4. Watch for wild Pokémon

    Wild encounters appear automatically in your server's adventure channels — no command needed. !location changes what shows up.

  5. Battle and catch

    !fight <move # or name> attacks (e.g. !fight 1 or !fight Thunderbolt). Once it's weak, !catch <Pokéball> throws a ball — leave the name off for a menu. Restock balls in the Pokéball tab of !shop, purchased with !buy <id>.

  6. Roll for bonus encounters — !roll

    Usable on its own cooldown from anywhere, not just adventure channels. Every roll pays gold and RNG Tokens, with a chance at shiny, rare or glitch alerts right in the result.

  7. Spend RNG Tokens — !skilltree

    !skilltree list browses upgrades; !skilltree buy <skill> spends tokens on perks — better roll luck, shorter cooldowns, Wonder Trade access and more.

  8. Keep growing

    !daily claims gold, candy and tokens every 12 hours. !info <number|name> inspects any Pokémon's stats, forms and evolution requirements.

House rules, up front: no exploiting bugs, no self-bots or macros, no trading for real money. See House rules for the full list.
02 — Exploration

Catching & encounters

There are three ways to find a Pokémon: let one come to you, ask for one, or gamble for one.

Passive — adventure channels

Wild Pokémon spawn automatically in channels an admin has enabled with !channelconfig. Just !fight and !catch when one appears.

!spawn [level] alias !s

Spawns the rarest of three checks on request, capped by your spawn level (raise it in !shop). Runs on its own short cooldown, separate from !roll.

!roll

Weighted RNG encounter usable from any channel. Modified by weather, your equipped skill tree and !rings. Pays gold + RNG Tokens on every use, win or lose.

CommandWhat it does
!catch <ball> cThrows a Pokéball at the current encounter; omit the ball name for a menu.
!fight <move>Attacks the current wild Pokémon or raid boss with a move number or name.
!locationChanges your location, shifting which Pokémon can appear on a roll.
!weather forecast, wthrShows the current weather and its gameplay effect on encounters/battles.
!event events, boostedLists boosted-encounter events currently active in the server or channel.
!autorollPremium perk that rolls for you automatically; periodically requires a captcha. Subcommands: stop time stats extend <min>.
!autoreleaseConfigures filters so unwanted catches are auto-released instead of clogging your box.
!pokestop psSpins the local PokéStop for a chance at item rewards.
!deltaInteracts with a Delta-type spawn (a special recolored variant channel spawns can produce).
!channelconfig chconfigAdmin: toggles wild / delta / raid / rift spawns per channel.
03 — Combat

Battling

Battles run against wild spawns, raid bosses, gym trainers and other players, all through the same core loop: pick a move, watch the log, repeat.

CommandWhat it does
!fight <move # / name>Attacks with a move from your active Pokémon's list.
!moves move, mvShows your selected Pokémon's current moves and their numbers.
!buymove bmBuys a new move for your selected Pokémon from the shop.
!movemove <from> <to> mmReorders moves in your move list.
!removemove <move> unlearnUnlearns a move (add z to remove a Z-Move instead).
!battlehints movehintsToggles automatic type-effectiveness hints during battle.
!affected <pokemon|type> affLooks up a type matchup — what's strong or weak against it.
!nature [pokemon] natShows a Pokémon's nature and its stat effect.
!held <pokemon> [item] equip, holdEquips (or removes) a held item on a Pokémon.

Power-ups

Several late-game systems change how a Pokémon fights once unlocked:

!mega

Mega Evolution — requires a Mega Stone purchased in !shop.

!dynamax dy, dx

Dynamax management, unlocked via the shop.

!tera

Terastallize your selected Pokémon — buy, enable, or info on a Tera type.

!zmove zm

Unlocks a Z-Move slot for a move number, or all.

!tcgequip <card>

Equips a TCG card to your selected Pokémon — matching its name or type grants a battle stat boost that scales with the card's grade.

04 — Roster management

Growing your collection

Storage, breeding, cosmetics and evolution all live here. Your active roster is capped, so the box is where the rest of your Pokémon live.

!box boxes

Long-term storage: list · store · withdraw · move · info · find.

!list family

Custom named lists — !listadd, !listremove, !listdelete, !listrename — then !listtoteam <list> loads one straight into your team.

!breed <male> <female> b

Breeds two opposite-gender, non-baby Pokémon (cooldown applies per pair). !breedl bl breeds one male against a saved list of females in bulk.

!evolve <pokemon> [evolution] evo

Evolves a Pokémon once its requirements are met. Block it with an Everstone from !shop.

CommandWhat it does
!nick <pokemon> [name]Nicknames a Pokémon.
!favorite fav, lock / !favremove unfavLocks a Pokémon against accidental release, trade or sacrifice — and undoes it.
!release <pokemon>Releases a Pokémon after a confirmation prompt.
!form forms / !buyform bfEquips an alternate form; buys new forms from the shop.
!skin skinsCosmetic skins for a Pokémon's display art.
!titlesBrowse, view, equip or remove cosmetic titles a Pokémon has unlocked.
!pokedex dex, pdex / !formdexBrowses the full Pokédex, or the list of catchable alternate forms.
!pokerusManages a Pokérus infection — a rare mutation status with breeding perks.
!ivinjection <target> <sacrifice>25% chance to copy IVs from a same-species sacrifice onto a Pokérus-infected target; costs Femrare Dust.
!extract <pokemon…> dustextractSacrifices female rare Pokémon for Femrare Dust, scaled by their IVs.
!wondertrade <pokemon>Trades a Pokémon into the Wonder Trade pool for a random Pokémon back.
!use <pokemon> u / !uses <pokemon> useslotSets your active battler; swaps which team slot is active.
!team slShows your current six-slot lineup.
05 — Higher-stakes battles

Raids, gyms & ranked

Once your solo battling is solid, these are the group and competitive layers.

CommandWhat it does
!raid raids, rdRaid hub — join or manage the raid currently up in your server.
!spawnraid spawndynamaxSpends raid tickets to spawn a Dynamax raid. select opens a ticket menu, convert <pokemon> turns 10 regular tickets into a targeted one, private spawns it just for you, and easy|normal|hard sets the tier.
!dungeonRuns Terastal Adventures — multi-room dungeon encounters.
!gym gyTravel between regions and challenge that region's gym trainers.
!trial tlChallenge regional trials to earn Z-Crystals.
!ranked rankSeasonal ranked battles against other trainers.
06 — Currency & gear

Gold, tokens & shops

PokéGogo runs on several currencies at once — keep an eye on which one a shop wants.

Gold

The base currency — earned from battling, rolling, quests and dailies. Spend it in !shop.

RNG Tokens

Earned from every !roll. Spend them in !skilltree and !rngshop.

Redeems

A premium-tier currency used for rarer shop items and redeem-locked upgrades.

Femrare Dust

Produced by !extract; spent on redeem upgrades and IV injection.

CommandWhat it does
!shopMain storefront — Pokéballs, spawn-level upgrades, XP candy, Mega Stones, Everstones and more.
!buy <item> [qty]Purchases from whichever shop tab you're looking at.
!rngshop buy <item> [qty] rshopRNG Token exclusive shop.
!skilltreelist upgrades, buy <skill>, disable/enable <skill>, plus autoping and glitchlist settings.
!tokenshop tosh / !rallyshopAdditional token-based storefronts.
!seasonshop and friendsRotating seasonal storefronts: !summershop, !autumnshop, !wintershop, !eastershop.
!inventory inv / !itemsYour held item stacks, and the general item catalog.
!iuse <item> [amount] [code]Consumes an item from your inventory.
!rings ringCosmetic ring loadout that also boosts roll luck.
!gem <pokemon> <stat>Spends a gem to apply 1 EV to a Pokémon's stat.
!gems gsChecks your gem balance.
!boostsLists your currently active potion/item boosts.
!bank badeposit · withdraw · transfer <user> <amount> · history for gold.
!bal balance, walletQuick check of gold, redeems and tokens.
!codesChecks automatic delivery status for donation/store purchases.
07 — Player to player

Trading & the market

Direct trades are escrowed and require both sides to confirm — nothing changes hands until you both say so.

CommandWhat it does
!trade helpGuided walkthrough of the trade flow.
!trade initiate @userOpens a trade session with another trainer.
!trade add / remove / viewBuilds your offer and reviews both sides before confirming.
!trade confirm / cancelLocks in — the trade only executes once both trainers confirm.
!tradelistTrades an entire named list of Pokémon to another trainer at once, after both confirm.
!give <pokemon>Gifts a Pokémon to another user directly.
!partnergive <user> [amount] pgiveGives a limited partner item to another player.
!pay <user> <amount>Pays another user gold, redeems, or event currency.
!marketOpens the player marketplace for buying and selling.
Rule of thumb: real-money trading is against the rules everywhere in PokéGogo — see House rules.
08 — Guilds

Clans

Clans are the bot's guild system — a shared bank and an upgrade track your whole group contributes to.

CommandWhat it does
!clan create <name>Founds a new clan.
!clan invite / invites / acceptInvites a player, or views/accepts invites you've received.
!clan joinJoins an open clan.
!clan leaveLeaves your current clan.
!clan promote / demote <user>Adjusts a member's officer status.
!clan set / editUpdates clan settings.
!clan privacyToggles whether the clan is open or invite-only.
!clan depositContributes to the shared clan bank.
!clan upgradeSpends the clan bank on clan-wide upgrades.
!clan info / !clan leaderboardViews a clan's details, or the top clans overall.
09 — Recurring goals

Quests & season pass

!quest q, quests

Views your active quests. !quest daily and !quest weekly jump to those boards directly.

!season spass

Tracks Season Pass progress and lets you claim tier rewards.

!daily d

Gold, candy and RNG Tokens on a 12-hour cooldown.

!mastery

View and claim species-mastery reward tiers.

!vote v

Checks your voting streak, cooldown and next reward.

!eastercalendar calendar

Claims the current seasonal daily-calendar reward.

10 — Side game

The TCG side game

A full card-collecting layer that runs in parallel to the main Pokémon game, using the real Pokémon TCG card set — 20,476 cards across 175 sets. Cards can also feed back into battling — see !tcgequip above.

CommandWhat it does
!tcgpack [pack|list|random] tcgopenOpens booster packs with gold or stored boosters, or rolls a random surprise pack.
!tcgpacks tcgpackshopBrowses every booster pack available to buy.
!tcgshop tcgsleevesBuys grading sleeves — needed before you can grade a card.
!tcggrade <card> <sleeve>Grades a card using a sleeve, boosting its value and prestige.
!tcgfind [query] cardfindSearches and filters your card collection; wishlist and sort flags supported.
!tcginfo <card> cardinfoFull detail view of a single card.
!tcgpokedex tcgdexBrowses packs and the cards inside them, dex-style.
!tcgbinderA customizable multi-slot showcase for your favorite cards — set colors and backgrounds.
!tcgdust tcgsalvagebalance · salvage · convert · craft — recycle unwanted cards into dust and craft new packs.
!tcgtrade @user <offer> [request] cardtradeTrades cards directly with another player.
!tcgwishlist tcgwladd · remove · list · clear · alerts — track cards you're hunting for.
!tcgstatsYour pack-opening stats and collection completion.
!tcgleaderboard tcglbTop graders, sorted by gem count, average grade or volume.
11 — Downtime

Minigames & events

Standalone games and rotating seasonal content, mostly gold-stakes or just-for-fun. Some seasonal runs are only active for part of the year — a few in the index are currently dormant between events.

CommandWhat it does
!blackjackGold buy-in blackjack table — others can join or leave without restarting it.
!fourinarowConnect Four against up to three other players with interactive buttons.
!tictacboomTic-tac-toe with a twist, played by button; one game per player plus a post-match cooldown.
!pokedleclassic pokedleA Pokédle-style daily guessing game. pokedleclassic attempts <n> sets your guess limit.
!rand random, rngAdvanced dice/RNG utility with multi-roll support.
!splash <user>Throws a water balloon at another user. help for odds, lb for the leaderboard.
!leafpile <user> leavesBuries another user in leaves — same odds/leaderboard pattern as splash.
!fish fsFishing minigame for item and Pokémon rewards.
!hunterboard hunter, hbBug/glitch hunter leaderboard.
!easter egSeasonal Easter run — gather eggs, then choose to hide or seek them.
!hunt easterhuntClaims a spawned Easter Egg into your inventory to open later with !iuse.
!summer cooler, beachOpens a summer cooler every 3 hours for tokens and item stacks.
!emojiinfo einfoDetails about a custom emoji — filesize, server of origin.
!roses · !valentine · !trickortreat · !candycane · !snowballinactiveOther seasonal runs — currently offline between events; the bot points you to whichever run is live instead.
12 — Going further

VIP & support perks

VIP is a recurring Discord subscription. It raises the rare-breeding threshold to 20,000, expands breed lists to 10,000 Pokémon, unlocks 15-minute autoroll, doubles battle gold, adds a seventh daily quest slot, shortens breeding cooldowns, and delivers a monthly package of 10 Redeems, 20 Tokens and 5 Skin Boxes.

CommandWhat it does
!vipSynchronizes and checks your current VIP subscription status.
!booster boostersClaims weekly rewards for boosting the support Discord server.
!invite referral, refShows your personal invite code and how friends can use it for rewards.
13 — Reference

Full command index

Every command above, plus the smaller utility ones, grouped the way the bot's own !help menu does it. Expand a category to see the full table.

Getting started & profile 12 commands
!startstarterRegister and pick your starter Pokémon.
!helpcommands, hInteractive, permission-aware command menu.
!profile [@user]pfView or edit (edit title|bio|color|featuredbadges) a trainer profile card.
!stats [@user]userstatsTrainer summary: progress, collection, activity, economy.
!balbalance, walletGold, redeems and tokens at a glance.
!badgesbd, movebadgeView and reorder your featured badges.
!altManage a linked alt account.
!invitereferral, refYour invite code and its rewards.
!votevVote streak, cooldown and next reward.
!botstatsbotinfoBot uptime, usage and server counts.
!pingp, latencyBot and database latency.
!cooldowncdRemaining cooldowns across your commands, with reminders.
Catching & exploration 14 commands
!findfd, pokemon, poksLists every Pokémon you own.
!spawn [level]sManually spawn an encounter, own cooldown.
!rollWeighted RNG encounter from anywhere; pays gold + tokens.
!catch <ball>cThrows a Pokéball at the current encounter.
!fight <move>Attacks with a numbered or named move.
!locationChanges your roll location.
!weatherforecast, wthrCurrent weather and its effect.
!eventevents, boostedActive boosted-encounter events.
!autorollPremium auto-rolling with periodic captchas.
!autoreleaseConfigures auto-release filters.
!pokestoppsSpin the local PokéStop for items.
!deltaInteract with a Delta spawn.
!hunterboardhunter, hbBug/glitch hunter leaderboard.
!channelconfigchconfigAdmin: toggles which spawn types a channel allows.
Pokémon care & battling 36 commands
!movesmove, mvYour active Pokémon's moves.
!buymovebmBuy a new move.
!movemovemmReorder moves.
!removemoveunlearn, rmvUnlearn a move (or Z-Move with z).
!use <pokemon>uSets your active battler.
!uses <pokemon>useslot, usSwaps which team slot is active.
!select <pokemon> <slot>stAssigns a Pokémon to a team slot 1-6.
!teamslShows your current lineup.
!listlistsCustom Pokémon lists — add/remove/delete/rename/view/give/release.
!listtoteam <list>lttLoads a saved list into your team.
!boxboxesLong-term storage — list/store/withdraw/move/info/find.
!evolveevoEvolves an eligible Pokémon.
!nickNicknames a Pokémon.
!favoritefav, lockLocks a Pokémon against release/trade/sacrifice.
!favremoveunfav, unlockRemoves a favorite lock.
!release <pokemon>Releases a Pokémon after confirmation.
!formforms, equipformEquips an alternate form.
!buyformbfBuys a new form.
!megaMega Evolution management.
!dynamaxdy, dxDynamax management.
!teraTerastallization — buy/enable/info.
!zmovezmUnlocks a Z-Move slot.
!held <pokemon> [item]equip, holdEquips/removes a held item.
!nature [pokemon]natViews a Pokémon's nature.
!titlesCosmetic titles — list/view/equip/remove.
!skinskinsCosmetic skins.
!pokedexdex, pdexBrowse the Pokédex.
!formdexformlistBrowse catchable alternate forms.
!affected <target>affType matchup lookup.
!battlehintsmovehintsToggles battle effectiveness hints.
!ivinjection <target> <sac>Chance to copy IVs onto a Pokérus target.
!pokerusManages a Pokérus infection.
!extract <pokemon…>dustextractSacrifices Pokémon for Femrare Dust.
!breed <male> <female>bBreeds two Pokémon.
!breedlbl, breedlistBulk-breeds one male against a saved female list.
!wondertrade <pokemon>Trades into the Wonder Trade pool.
Raids, gyms & ranked 6 commands
!raidraids, rdRaid hub.
!spawnraidspawndynamaxSpends tickets to spawn a Dynamax raid.
!dungeonTerastal Adventures dungeon runs.
!gymgyTravel regions, challenge gym trainers.
!trialtlRegional trials for Z-Crystals.
!rankedrankSeasonal ranked battles.
Economy, shop & inventory 18 commands
!shopMain storefront.
!buy <item> [qty]Purchases an item.
!tokenshoptoshToken storefront.
!rngshoprshop, rngstoreRNG Token storefront.
!rallyshoprshopRally-event storefront.
!seasonshopsshopHub for summer/autumn/winter shops.
!summershopsshopSummer seasonal shop.
!autumnshopashop, leafshopAutumn seasonal shop.
!wintershopwintermarketWinter seasonal shop.
!eastershopeshop, springmarketEaster seasonal shop.
!skilltreeSpend RNG Tokens on perks.
!inventoryinvYour item stacks.
!items [page]General item catalog.
!iuse <item>Uses an inventory item.
!ringsrn, ringCosmetic + luck-boosting ring loadout.
!gemSpends a gem for +1 EV.
!gemsgsChecks gem balance.
!boostsActive potion boosts.
!bankbaDeposit/withdraw/transfer/history for gold.
!balbalance, walletCurrency snapshot.
!codesDonation delivery status.
Trading, gifting & market 6 commands
!tradeEscrowed two-way trade flow.
!tradelistTrades a whole named list at once.
!give <pokemon>Gifts a Pokémon to another user.
!partnergivepgiveGives a limited partner item.
!pay <user> <amount>Pays gold, redeems, or event currency.
!marketThe player marketplace.
Clans 1 command, many subcommands
All under !clan: create · join · invite · invites · accept · promote · demote · set/edit · privacy · info · leaderboard · leave · deposit · upgrade.
Quests, season pass & dailies 6 commands
!questq, questsViews/manages your quests.
!seasonspassSeason Pass progress and rewards.
!dailyd12-hour reward claim.
!masterySpecies-mastery reward tiers.
!votevVoting streak and rewards.
!eastercalendarcalendarDaily seasonal calendar reward.
TCG collection game 14 commands
!tcgpacktcgopenOpens booster packs.
!tcgpackstcgpackshopBrowse all packs.
!tcgshoptcgsleevesBuy grading sleeves.
!tcggradegradecardGrades a card.
!tcgequip <card>equipcardEquips a card to a Pokémon for a stat boost.
!tcgfindcardfindSearches your collection.
!tcginfo <card>cardinfoCard detail view.
!tcgpokedextcgdexBrowse packs and cards, dex-style.
!tcgbinderbinderMulti-slot card showcase.
!tcgdusttcgsalvageSalvage/convert/craft with card dust.
!tcgtrade @usercardtradeTrades cards with another player.
!tcgwishlisttcgwlTracks cards you're hunting for.
!tcgstatstcgstatOpening stats and collection progress.
!tcgleaderboardtcglbTop graders leaderboard.
Minigames, fun & seasonal 14 commands
!blackjackGold-stakes blackjack table.
!fourinarowConnect Four with buttons.
!tictacboomButton-based tic-tac-toe variant.
!pokedleclassicpokedleDaily Pokémon guessing game.
!randrandom, rngDice/RNG utility.
!splash <user>waterWater-balloon prank + leaderboard.
!leafpile <user>leavesLeaf-pile prank + leaderboard.
!fishfsFishing minigame.
!easteregSeasonal egg run.
!hunteasterhuntClaims a spawned Easter Egg.
!summercooler, beachOpens a summer cooler every 3 hours.
!emojiinfoeinfoCustom emoji details.
!captchacpSolves the anti-bot captcha check.
!roses / !valentine / !trickortreat / !candycane / !snowballinactiveOffline between their seasonal windows.
VIP & support 3 commands
!vipSync and check VIP status.
!boosterboostersWeekly server-boost rewards.
!invitereferral, refYour invite code and rewards.
Utility & server tools 4 commands
!cancelclCancels a pending interactive prompt.
!playlocalplocalPlays local audio via FFmpeg — skip · stop · queue.
!topServer or global leaderboards.
!channelconfigchconfigAdmin: configures automatic spawns per channel.
14 — Fair play

House rules

Straight from the bot's own welcome message:

🚫 No exploiting bugs

Found something broken? Report it — don't farm it.

🤖 No self-bots or macros

Every action should be a trainer actually typing it.

💸 No real-money trading

Gold, Pokémon, redeems and cards stay in-bot. Never exchange them for real currency.

Ready to pick a starter?

Head into any adventure channel in your server and type the command below.

!start Squirtle