Commands Overview - shinyfinder/chatot-smogon GitHub Wiki

Chatot is built to assist in the moderation of servers and to integrate the resources available on Smogon into Discord. The list of features is ever growing. All commands are described on this page, which is updated whenever new features are released. Features not covered by a specific command are discussed on the Additional Features page.

Command Usage

In the following list of commands, <> denote required fields while [] denote optional fields. This distinction is also denoted within the command usage definitions on their respective pages.

Some commands are available in DMs or anywhere on Discord via a user installation.These are defined in the Availability field, using the following syntax:

  • All guilds - command is available in any guild (server) that has added Chatot.
  • Select guilds - command is available only in certain Chatot guilds.
  • DMs with Chatot - command is usable in DMs with Chatot (subject to your DM perms).
  • DMs with others - command is usable in DMs with 1+ users other than Chatot (requires User install).
  • Dev only - command is only available to devs.

Commands can be accessed at any time by using the '/' key or, in some cases, via the right click menu. Once you select a command, Discord will prompt you for the required information and give you a list of optional fields. You can either click on them or hit tab/arrow keys to navigate through them. Tab is your friend. It will take a little bit of time to get used to them if you aren't already, but I'm sure you'll find they offer many improvements over the prefix system. If you copy the examples from the command pages, it works best if you click on the appropriate entry in the popup to ensure Discord registers it as a command.

If you don't see a command listed when you type '/', you don't have permissions to use it. See the Command permissions section for instructions on changing permissions for each command.

If you mod a server, it is highly recommended you enable developer mode.

The usage of all commands requires the user to have Send Messages (Send Messages in Threads, where appropriate) permissions in the channel where they use the command. This is true for all types of commands -- slash, context (right click), and user.

Command List

Not all commands are available in every server. See the command details for specifics.

Popular Commands

Everyone:

  • /dt: Shows the details of a Pokemon/item/ability/etc
  • /tier: Prints a format's resources from the SmogDex
  • /dex: Links to an analysis within the SmogDex
  • /weakness: Type effectiveness against a Pokemon/type combo
  • /sprite: Lookup a Pokemon's sprite
  • /learn: If and how a Pokemon learns a move
  • /verify: Link your Smogon forum and Discord accounts
  • /directory: Links to the Smogon Discord directory
  • /wiki: Links to this wiki

Staff:

  • /config logging channel: Sets up a channel to log server actions
  • /config verify reqs: Configures verification requirements
  • /config verify button: Adds a button users can press to verify
  • /config tickets: Initializes a button for users to submit a help ticket to server staff
  • /modpost: Creates a post any server staff can edit (see also: edit)
  • /whois discord: Looks up a user's forum-Discord connections

All Commands

Server Management:

  • addemoji: Adds an image to the server as an emoji
  • config: Various subcommands to manage server configurations (verify, tickets, etc)
  • custom: Manages prefix commands (i.e. !rule1) for the server
  • edit: Edits a modpost
  • emojistats: Dumps emoji usage in server
  • keepalive: Prevents a thread from archiving
  • modpost: Creats a message any server staff can edit
  • perms: Explains a users permissions
  • rater: Manages the RMT rater database
  • reactrole: Setups a post users can react to to receive roles
  • rmt: Manages the RMT channels and retrieves post counts
  • role: Manages the userlist of a role
  • setup: Walkthrough of setting up Chatot and its features
  • tourpings: Manages the Discord ping relay system
  • (un)sticky: Keeps a message pinned to the top
  • updates: Subscribes to Chatot development updates

Moderation:

  • ban: Bans a user
  • checkgban: Checks gban servers for ability to ban a user
  • find: Locates a user's profile/ban/alts
  • gban: Bans a user from all official and opted-in servers
  • gkick: Kicks a user from all official and opted-in servers
  • gunban: Globally unbans a user who was gbanned
  • kick: Kicks a user
  • modlog: Lists punishments against a user
  • multiban: Bans a user from multiple servers
  • multiunban: Unbans a user from multiple servers
  • opt: Manages gban/gkick subscription
  • syncgban: Ensures all gbans are enforced
  • timeout: Times out a user
  • whois: Prints a user's forum/Discord connections
  • Who is this: Prints a user's forum/Discord connections

Info:

  • commands: Prints popular commands list
  • dex: Links to a SmogDex analysis
  • directory: Links to the Smogon Discord server directory
  • dt: Looks up info about a Pokemon/move/ability/item/etc
  • learn: If any how a Pokemon learns a move
  • randbats: Displays the possible sets in PS's randbats
  • raters: Displays those who rate RMTs for a format
  • servers: Lists Chatot servers/server info
  • sprite: Posts a Pokemon's sprite image
  • tier: Posts the SmogDex resources for a format
  • weakness: Displays the type weaknesses for a Pokemon/type combo
  • wiki: Links to this wiki

Utilities:

  • convert: Converts popular measurements between units
  • deletemydata: Removes instances of your user id from the databases
  • fc: Manages your list of Friend Codes
  • games: Starts a game with Chatot
  • livetour: Creates a post users can react to to signup for a live tour
  • petpic: Manages the /randpet image database
  • pick: Chooses from your list of options
  • ping: See if the bot is responding
  • randrex: Posts a picture of Rex, the dog.
  • randpet: Posts a random picture of a SmogPet.
  • reactors: Lists who reacted to a message
  • remindme: Creates a reminder message at the specified time
  • rmtpings: Sets your subscription to the ping system for new RMTs based on your Discord status
  • timestamp: Posts a datetime as a Discord timestamp that renders in each person's timezone
  • verify: Links your Smogon forum and Discord accounts

Dev: