Skip to content

Command Documentation

EverOddish edited this page Jun 18, 2022 · 15 revisions

Lookup Commands

  • !pokemon <pokemon>
    • Displays the name, type, stats and abilities of a specific Pokemon
  • !evolve <pokemon>
    • Displays how to evolve the specified Pokemon (what level, what item, etc.)
  • !move <move name>
    • Displays the name, type, base power, class, accuracy, PP and description of a specific move. Also displays chance of inflicting a status condition, chance of raising/lowering a target's stat, priority, flinch, critical hit chances, and stat changes of the user
  • !ability <ability name>
    • Displays the name and description of a specific ability
  • !nature <nature name>
    • Displays the name and stat changes of a specific nature
  • !item <item name>
    • Displays the name and description of a specific item. Also displays which wild Pokemon have a chance of holding the specified item.
  • !learnset <pokemon>
    • Displays all level-up moves that a specific Pokemon can learn, and which level each move is learned
  • !tmset <pokemon>
    • Displays all TM moves that a specific Pokemon can learn
  • !does <pokemon> learn <move>
    • Displays whether a specific Pokemon can learn a specific move, and if so, how the move is learned and if applicable, which level
  • !weak <type1> <type2_optional> OR <pokemon name>
    • Displays all the weaknesses and their severity for the specified type(s) or Pokemon
  • !resist <type1> <type2_optional> OR <pokemon name>
    • Displays all the resistances and their severity for the specified type(s)
  • !type <attacking_type> against <defending_type1> <defending_type2_optional>
    • Displays the effectiveness of the specified attacking type against the specified defending type(s)
  • !catchrate <pokemon>
    • Displays the numeric catch rate value (on a scale of 0-255) that describes how easy it is to catch a Pokemon
  • !expcurve <pokemon>
    • Displays how quickly a specific Pokemon gains exp. points
  • !faster <pokemon 1> <pokemon 2>
    • Displays which Pokemon's base speed is faster than another
  • !offense <pokemon>
    • Displays only the offensive stats of a Pokemon (Attack, Special Attack, Speed)
  • !defense <pokemon>
    • Displays only the defensive stats of a Pokemon (Defense, Special Defense, HP)
  • !whatis <move or ability>
    • Searches both moves and abilities when the user is unsure which to look up
  • !grassknot <pokemon> or !lowkick <pokemon>
    • Calculates the damage of Grass Knot or Low Kick against a specific Pokemon, based on its weight
  • !baseexp <pokemon>
    • Displays the base amount of exp. points earned when defeating a specific Pokemon
  • !evyield <pokemon>
    • Displays the amount of EV points earned in one or more stats when defeating a specific Pokemon
  • !speed <pokemon> <level>
    • Calculate the Speed stat of a specific Pokemon at a specific level
  • !speedev <optional "scarfed" or "choice scarf"> <optional "beneficial"> <pokemon>
    • Calculate the number of Speed EVs required to out-speed specific opponents, optionally taking into account a beneficial Speed nature and/or Choice Scarf. Please be patient, as this command can take some time to complete. Examples:
    • !speedev obstagoon
    • !speedev beneficial obstagoon
    • !speedev scarfed obstagoon
    • !speedev choice scarf obstagoon
    • !speedev beneficial scarfed obstagoon
    • !speedev beneficial choice scarf obstagoon
  • !tm <move> or !hm <move>
    • Displays the TM/HM number and location of the specified move in the current game

Admin commands

  • !setgame <game_name>
    • Sets the default game for which information should be queried. Also accepts "national dex" mode, to query data regardless of whether a Pokemon is present in a specific game.
  • !addcom <command> <output>
    • Add a custom command with custom output
  • !delcom <command> <output>
    • Delete a custom command
  • !editcom <command> <output>
    • Edit an existing custom command's output
  • !alias <existing command> <new command>
    • Create an alias to an existing command that will have the same output as the existing command
  • !addrun <run name>
    • Add a new run to keep track of run-specific settings (game setting, deaths, attempts)
  • !setrun <run name>
    • Switch to an existing run to keep track of run-specific settings (game setting, deaths, attempts)
  • !riprun <reason for ending>
    • Mark a new attempt of an existing run
  • !listruns
    • Display all existing runs
  • !rip <nickname>
    • Keep track of the death of a Pokemon in a Nuzlocke challenge
  • !deaths
    • Show the total death count and most recent deaths in a Nuzlocke challenge
  • !fallen
    • Show which Pokemon received the most respects in Twitch chat upon dying in a Nuzlocke challenge
  • !quote <optional number or keyword>
    • Show a random or specific quote that was previously added
  • !addquote <quote>
    • Add a memorable quote to the database
  • !nuke <optional number of minutes to expiry> <phrase>
    • This will ban a phrase, timeout all instances of the phrase in the past five minutes, and timeout any phrases in the future until the phrase has expired (if applicable)
  • !unnuke <phrase>
    • This will remove a banned phrase
  • !uptime
    • Shows how long the stream has been live (with a 5-minute grace period for disconnects)
  • !debug
    • Shows the current version of DrFujiBot and other debug information
  • !afflict <nickname>
    • Randomly assigns an affliction to a Pokemon. If the Pokemon already exists, a second affliction is randomly assigned.
  • !check <nickname>
    • Displays all afflictions for the specified Pokemon
  • !pickegg
    • Randomly chooses an egg number and displays the corresponding box, row and column numbers
  • !useegg <egg number>
    • Mark a specific egg number as already used
  • !reseteggs <total number of eggs>
    • Clear the list of used eggs and set the total number of eggs
  • !setslot <slot number> <filename, usually the name of a Pokemon>
    • Copy the specified sprite file to the specified slot file. For example, "!setslot 1 pikachu" will copy pikachu.png to p1.png

Betting Commands

  • !open/!event <event name> <coin amount>
    • Open a betting event with a specified coin reward to be split between winners
  • !close <event name>
    • Stop accepting bets for an event
  • !resolve <event name> <result>
    • Resolve an event and distribute winnings
  • !unresolve <event name>
    • Undo the results of a !resolve command
  • !cancel <event name>
    • Cancel a betting event
  • !bet <guess>
    • Bet on an open event with a specified guess
  • !daily
    • Receive a random coin bonus between 0 and 100 coins. There is a 1 in 16 chance of a critical hit to double the coins.
  • !balance/!coins
    • Display the coin balance of the user
  • !leaderboard
    • Display the top ten coin leaders
  • !resetcoins
    • Reset all coin balances to zero. Must be used twice to confirm.
  • !userbalance
    • Display the coin balance of a specific user