Commands


Notes:

Use !commands to get a list of all command categories in your server.
Use !help (commandName) to get detailed command information as displayed on this page. Use the !prefix command to change the command prefix for your server, as detailed below.

Text arguments containing multiple words needs be to put in quotes ("arg here") or code ticks (`arg here`) if it's not the last argument and there's more than 1 text argument.
For example with the poll command if you need a multi-word question and a multi-word option:
!poll "What game should we play?" fornite "move or die" nothing


Legend
<required argument> (validated argument) [optional argument]

bot-info

  • changelog -
    Returns GitHub release notes for the 3 most recent releases.
    Usage:
    !changelog
    Required Bot Permissions:
    EMBED_LINKS
  • donate -
    Returns options to donate to help support development and hosting of the bot.
    Usage:
    !donate
    Required Bot Permissions:
    EMBED_LINKS
  • feedback -
    Provides links to suggest features, submit bugs, or email the devs.
    Usage:
    !feedback
    Required Bot Permissions:
    EMBED_LINKS
  • source -
    Returns a link to my source code!
    Usage:
    !source
    Required Bot Permissions:
    EMBED_LINKS
  • stats -
    Returns statistics about the bot.
    Aliases:
    statistics
    Usage:
    !stats
  • upvote -
    Returns links to upvote the bot on bot listing sites.
    Usage:
    !upvote
    Required Bot Permissions:
    EMBED_LINKS

bot-owner

  • blacklist -
    Blacklists or un-blacklists users and guilds from the bot.
    Usage:
    !blacklist <User:user|Guild:guild|GuildID:string{17,18}> [...]
    Required User Permissions:
    BOT OWNER
  • leave -
    Force the bot to leave a guild
    Usage:
    !leave <Guild:guild>
    Required User Permissions:
    BOT OWNER
  • list-servers -
    Returns a list of servers the bot is in.
    Aliases:
    ls, listservers, listservers
    Usage:
    !list-servers
    Required User Permissions:
    BOT OWNER
  • search-servers -
    Search for a server the bot is in.
    Aliases:
    ss, searchservers, searchservers
    Usage:
    !search-servers <serverName:string{2}>
    Required User Permissions:
    BOT OWNER

config-bot

  • delete-command-messages -
    Enable or disable the Delete Command Messages feature.
    Aliases:
    deletecommandmessages, deletecommandmessages
    Usage:
    !delete-command-messages <on|off>
    Required Bot Permissions:
    MANAGE_MESSAGES
    Required User Permissions:
    MANAGE_MESSAGES
  • disable -
    Disables a command or command category.
    Aliases:
    disable-command, cmd-off, command-off, disablecommand, cmdoff, commandoff
    Usage:
    !disable <commandOrCategory:commandOrCategory>
    Required User Permissions:
    MANAGE_GUILD
  • embed-color -
    Used to change the default embed color the bot uses for responses, or reset it.
    Details:

    Supplying no hex color resets the embed color to default.

    Aliases:
    embedcolor, embedcolor
    Usage:
    !embed-color (color:hexcolor)
    Required User Permissions:
    MANAGE_GUILD
  • enable -
    Enables a command or command group.
    Aliases:
    enable-command, cmd-off, command-off, enablecommand, cmdoff, commandoff
    Usage:
    !enable <commandOrCategory:commandOrCategory>
    Required User Permissions:
    MANAGE_GUILD
  • nick -
    Used to change the bot's nickname on your server, or reset it.
    Details:

    Supplying no nickname resets the nickname to default.

    Aliases:
    nickname
    Usage:
    !nick [nickName:string]
    Required Bot Permissions:
    MANAGE_NICKNAMES
    Required User Permissions:
    MANAGE_GUILD
  • prefix -
    Returns or sets the command prefix.
    Details:

    If no prefix is provided, the current prefix will be shown.
    If the prefix is “default”, the prefix will be reset to the bot’s default prefix.
    If the prefix is “none”, the prefix will be removed entirely, only allowing mentions to run commands.

    Usage:
    !prefix [prefix:string]
    Required User Permissions:
    MANAGE_GUILD

config-feature

  • announce -
    Have the bot post an announcement to a pre-configured or specified channel.
    Details:
    Usage:
    !announce <channel|send|direct> <content:content> [text:...string]
    Required User Permissions:
    MANAGE_GUILD
  • goodbye -
    Used to configure the message to be sent when a user leaves your guild.
    Details:

    Subcommand Usage:
    status - return the goodbye feature configuration details.
    message <text to say send> - set the goodbye message. Use { guild } for guild name, and { user } to reference the user leaving.
    channel <#channelMention> - set the channel for the goodbye message to be displayed.
    on - enable the goodbye message feature.
    off - disable the goodbye message feature.

    Usage:
    !goodbye <message|channel|on|off|status> (content:content)
    Required User Permissions:
    MANAGE_GUILD
  • starboard -
    Used to configure the :star: Star Board feature.
    Details:

    Subcommand Usage:
    status - returns the star board configuration details.
    channel <#channelMention> - sets star board channel to the channel supplied.
    trigger <emoji> - sets emoji to save to star board.
    on - enable the star board feature.
    off - disable the star board feature.

    Usage:
    !starboard <on|off|status|channel|trigger> (content:content)
    Required Bot Permissions:
    MANAGE_MESSAGES
    EMBED_LINKS
    ATTACH_FILES
    READ_MESSAGE_HISTORY
    Required User Permissions:
    MANAGE_GUILD
  • terms-of-service -
    Used to configure the Terms of Service for a guild.
    Details:

    Subcommand Usage:
    channel <#channelMention> - set the channel to display the terms of service in.
    title <info block number> <text> - edit the title of a terms of service info block.
    body <info block number> <text> - edit the body of a terms of service info block.
    get <info block number> (raw:boolean) - returns the requested block number.
    list - return all the terms of service embedded blocks.
    status - return the terms of service feature configuration details.
    welcome enabled <boolean> - enable/disable terms of service welcome message.
    welcome message <text> - set the welcome text to prompt users to accept the terms of service.

    Aliases:
    tos, termsofservice
    Usage:
    !terms-of-service <channel|title|body|get|welcome|list|status> (item:item) [text:string] [...]
    Required User Permissions:
    MANAGE_GUILD
  • welcome -
    Used to configure the message to be sent when a new user join your guild.
    Details:

    Subcommand Usage:
    status - return the welcome feature configuration details.
    message <text to send> - set the welcome message. Use { guild } for guild name, and { user } to reference the user joining.
    channel <#channelMention> - set the channel for the welcome message to be displayed.
    on - enable the welcome message feature.
    off - disable the welcome message feature.

    Usage:
    !welcome <message|channel|on|off|status> (content:content)
    Required User Permissions:
    MANAGE_GUILD

config-server

  • adblock -
    Enable or disable the adblock feature.
    Usage:
    !adblock <on|off>
    Required Bot Permissions:
    MANAGE_MESSAGES
    Required User Permissions:
    MANAGE_MESSAGES
  • modlog -
    Enable or disable the modlog feature.
    Details:

    Subcommand Usage:
    status - return the mod log configuration details.
    channel <#channelMention> - set mod log channel to the channel supplied.
    on - enable the mod log feature.
    off - disable the mod log feature.

    Aliases:
    mod-log, modlog
    Usage:
    !modlog <on|off|status|channel> (channel:channel)
    Required User Permissions:
    MANAGE_GUILD
  • role -
    Used to add or remove roles from your server.
    Details:

    Subcommand Usage:
    add "role name" (hexcolor) - adds the role to your guild with the supplied color.
    remove role name - removes the role from your guild.

    Usage:
    !role <add|remove> <name:role|name:string> (color:hexcolor)
    Required Bot Permissions:
    MANAGE_ROLES
    Required User Permissions:
    MANAGE_ROLES

convert

  • base64decode -
    Base64 decodes a string
    Usage:
    !base64decode <stringToDecode:regex/^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/>
  • base64encode -
    Base64 encodes a string
    Usage:
    !base64encode <stringToEncode:...string>
  • bin2dec -
    Converts binary to decimal
    Usage:
    !bin2dec <numberToConvert:regex/^[0-1]+$/>
  • bin2hex -
    Converts binary to decimal
    Usage:
    !bin2hex <numberToConvert:regex/^[0-1]+$/>
  • dec2bin -
    Converts hexadecimal to decimal
    Usage:
    !dec2bin <numberToConvert:regex/^[0-9]+$/>
  • dec2hex -
    Converts decimal to hexadecimal
    Usage:
    !dec2hex <numberToConvert:regex/^[0-9]+$/>
  • hex2bin -
    Converts hexadecimal to decimal
    Usage:
    !hex2bin <numberToConvert:regex/^(0[x|X])?[0-9A-Fa-f]+$/>
  • hex2dec -
    Converts hexadecimal to decimal
    Usage:
    !hex2dec <numberToConvert:regex/^(0[x|X])?[0-9A-Fa-f]+$/>

developer

  • crate -
    Shows the install/publish size of a cargo crate.
    Usage:
    !crate <name:string>
    Required Bot Permissions:
    EMBED_LINKS
  • github -
    Returns details for a GitHub repository.
    Aliases:
    gh
    Usage:
    !github <query:string>
    Required Bot Permissions:
    EMBED_LINKS
  • hastebin -
    Upload code or text to hastebin.
    Aliases:
    hb
    Usage:
    !hastebin <code:...string>
  • mdn -
    Returns results for the supplied query from the MDN.
    Aliases:
    jsdocs
    Usage:
    !mdn <query:...string>
    Required Bot Permissions:
    EMBED_LINKS
  • npm -
    Returns details for an NPM package.
    Aliases:
    npmpackage, npmpkg, nodepackagemanager
    Usage:
    !npm <query:...string>
    Required Bot Permissions:
    EMBED_LINKS
  • pkgsize -
    Shows the install/publish size of a npm package.
    Usage:
    !pkgsize <name:string>
    Required Bot Permissions:
    EMBED_LINKS
  • stack-overflow -
    Returns results for the supplied query from Stack Overflow.
    Aliases:
    stackoverflow, stackoverflow
    Usage:
    !stack-overflow <query:...string>
    Required Bot Permissions:
    EMBED_LINKS

games-mp

  • apples-to-apples -
    Compete to see who can come up with the best card to match an adjective.
    Aliases:
    applestoapples, a2a, applestoapples
    Usage:
    !apples-to-apples <maxpoints:integer{1,20}>
  • balloon-pop -
    Don't let yourself be the last one to pump the balloon before it pops!
    Aliases:
    balloonpop, balloonpop
    Usage:
    !balloon-pop [opponent:user]
  • battle -
    Engage in a turn-based battle against another user or the AI.
    Aliases:
    fight, death-battle, deathbattle
    Usage:
    !battle (opponent:user)
  • cards-against-humanity -
    NSFW
    Compete to see who can come up with the best card to fill in the blank.
    Aliases:
    crude-cards, pretend-youre-xyzzy, cah, cards-against-humanity, cardsagainsthumanity, crudecards, pretendyourexyzzy, cardsagainsthumanity
    Usage:
    !cards-against-humanity <maxPts:int{1,20}> [noMidJoin:boolean]
  • emoji-emoji-revolution -
    Can you type arrow emoji faster than anyone else has ever typed them before?
    Aliases:
    eer, emojiemojirevolution, emojiemojirevolution
    Usage:
    !emoji-emoji-revolution <opponent:user>
  • gunfight -
    Engage in a western gunfight against another user. High noon.
    Aliases:
    western-gunfight, westerngunfight
    Usage:
    !gunfight <opponent:user>
  • hunger-games -
    Simulate a Hunger Games match with up to 24 tributes.
    Aliases:
    hunger-games-simulator, brant-steele, hungergames, hungergames, hungergamessimulator, brantsteele
    Usage:
    !hunger-games <tributes:user> [...]
  • tic-tac-toe -
    Play a game of tic-tac-toe with another user.
    Aliases:
    tictactoe, tictactoe
    Usage:
    !tic-tac-toe <opponent:user>

games-sp

  • chance -
    Attempt to win with a 1 in 1000 (or your choice) chance of winning.
    Aliases:
    1-in, one-in, lottery-classic, 1in, onein, lotteryclassic
    Usage:
    !chance [chance:int{1}]
  • fishy -
    Go fishing.
    Aliases:
    fish, fishing
    Usage:
    !fishy
  • google-fued -
    Attempt to determine the top suggestions for a Google search.
    Aliases:
    googlefued, googlefued
    Usage:
    !google-fued (question:question)
  • hangman -
    Prevent a man from being hanged by guessing a word as fast as you can.
    Usage:
    !hangman
  • math-quiz -
    See how fast you can answer a math problem in a given time limit.
    Details:

    Difficulties: easy, medium, hard, extreme, impossible

    Aliases:
    math-game, mathquiz, mathquiz, mathgame
    Usage:
    !math-quiz (difficulty:difficulty)
  • lottery -
    Attempt to win the lottery with 6 numbers.
    Aliases:
    lotto
    Usage:
    !lottery <choice:int{1,70}> [...]
  • quiz -
    Answer a quiz question.
    Details:

    Types: multiple, boolean
    Difficulties: easy, medium, hard

    Aliases:
    jeopardy
    Usage:
    !quiz (type:type) (difficulty:difficulty)
  • rock-paper-scissors -
    Play Rock-Paper-Scissors.
    Aliases:
    rps, rock-paper-scissors, rockpaperscissors, rockpaperscissors
    Usage:
    !rock-paper-scissors <choice:string>
  • roulette -
    Play a game of roulette.
    Usage:
    !roulette <space:string>
  • slots -
    Play a game of slots.
    Usage:
    !slots
  • sorting-hat-quiz -
    Take a quiz to determine your Hogwarts house.
    Aliases:
    sorting-hat, pottermore, hogwarts, sortinghatquiz, sortinghatquiz, sortinghat
    Usage:
    !sorting-hat-quiz
  • typing-test -
    See how fast you can type a sentence in a given time limit.
    Details:

    Difficulties: easy, medium, hard, extreme, impossible

    Aliases:
    typing-game, typingtest, typingtest, typinggame
    Usage:
    !typing-test (difficulty:difficulty)

gaming

  • go -
    Displays a link to launch a steam game.
    Details:

    Only a few games have been added at this time, submit a ticket on our GitHub to request specific ones.

    Aliases:
    play-game, lets-play, go-play, playgame, letsplay, goplay
    Usage:
    !go <game:string>

help

  • command-search -
    Search for a command with the given text.
    Aliases:
    commandsearch, commandsearch
    Usage:
    !command-search <commandName:string{2}>
    Required Bot Permissions:
    EMBED_LINKS
  • commands -
    Returns a list of command groups, or all commands in a given group.
    Aliases:
    cmds
    Usage:
    !commands [categoryName:string]
    Required Bot Permissions:
    EMBED_LINKS
  • help -
    Used to return helpful information on the bot, or detailed information for a specified command.
    Usage:
    !help [command:cmd]
    Required Bot Permissions:
    EMBED_LINKS
  • support -
    Returns a link to my support server!
    Usage:
    !support
    Required Bot Permissions:
    EMBED_LINKS

info

  • avatar -
    Shows a user's avatar
    Usage:
    !avatar (user:optional-user)
  • channel-id -
    Returns the id of the specified channel, or the current one.
    Aliases:
    cid, channelid, channelID, channelid
    Usage:
    !channel-id (channel:optional-channel)
  • channel-info -
    Returns info on the specified channel, or the current one.
    Aliases:
    cinfo, channelinfo, channelinfo
    Usage:
    !channel-info (channel:optional-channel)
  • channel-topic -
    Returns the purpose of the specified channel, or the current one.
    Aliases:
    ct, channeltopic, topic, channeltopic
    Usage:
    !channel-topic (channel:optional-channel)
  • pong -
    Used to return the ping.
    Usage:
    !pong
  • role-info -
    Get information on a role with an id or a mention.
    Aliases:
    roleinfo, roleinfo
    Usage:
    !role-info <Role:role>
  • roles -
    Lists default and self-assignable roles.
    Usage:
    !roles
  • server -
    Returns statistics about the server.
    Aliases:
    server-stats, serverstats
    Usage:
    !server
  • topinvites -
    Shows the top invites in a server.
    Aliases:
    ti
    Usage:
    !topinvites
    Required Bot Permissions:
    MANAGE_GUILD
  • user -
    Returns statistics about a user.
    Details:

    Supplying no usermention returns details about the calling user.

    Aliases:
    user-stats, userstats
    Usage:
    !user (user:optional-user)

memes

  • gitgud -
    Informs someone that they should "git gud".
    Usage:
    !gitgud [mention:member]
  • highnoon -
    Displays the High Noon XKCD comic.
    Usage:
    !highnoon
    Required Bot Permissions:
    ATTACH_FILES
  • magic -
    Displays a magical gif of Shia Labeouf.
    Usage:
    !magic
    Required Bot Permissions:
    ATTACH_FILES

misc

  • lmgtfy -
    Returns a Let Me Google That For You link, so you can school a n00b.
    Aliases:
    google-this, googlethis
    Usage:
    !lmgtfy <query:...string>
    Required Bot Permissions:
    EMBED_LINKS
  • playing -
    Returns a list of people playing games. Allows filtering.
    Details:

    Supplying no game name provides you with a list of all users who are marked with the “Playing” status type.
    Supplying a game name provides you with a list of all users with that game name as their status (case insensitive)

    Usage:
    !playing [game:...string]
  • strawpoll -
    Generates a Strawpoll with the provided options.
    Aliases:
    poll
    Usage:
    !strawpoll <title:string> <option:string> <option:string> [...]
  • unshort -
    Unshorten a link.
    Aliases:
    unshorten
    Usage:
    !unshort <query:string>
    Required Bot Permissions:
    EMBED_LINKS
  • xkcd -
    Returns a given XKCD comic number (or the latest if nothing specified)
    Details:

    Supplying no comic number returns the latest comic.

    Usage:
    !xkcd [comicNumber:number]

moderation

  • ban -
    Bans the member, with a supplied reason
    Usage:
    !ban <member:user> <reason:...string>
    Required Bot Permissions:
    BAN_MEMBERS
    Required User Permissions:
    BAN_MEMBERS
  • clear-warns -
    Clear warnings for the specified member.
    Aliases:
    clear-warn, warn-clear, clearwarns, clearwarns, clearwarn, warnclear
    Usage:
    !clear-warns <member:member> [reason:...string]
    Required User Permissions:
    KICK_MEMBERS
  • kick -
    Kicks a user.
    Usage:
    !kick <member:user> [reason:...string]
    Required Bot Permissions:
    KICK_MEMBERS
    Required User Permissions:
    KICK_MEMBERS
  • list-warns -
    List warns for the guild.
    Aliases:
    list-warn, warn-list, warns, listwarns, listwarns, listwarn, warnlist
    Usage:
    !list-warns
  • move -
    Moves a message to a different channel.
    Usage:
    !move <message:msg> <channel:channel> [reason:...string]
    Required Bot Permissions:
    MANAGE_MESSAGES
    Required User Permissions:
    MANAGE_MESSAGES
  • prune -
    Deletes messages.
    Details:

    List of filters:
    invites: Messages containing an invite
    @usermention: Messages sent by @user
    bots: Messages sent by bots
    uploads: Messages containing an attachment
    me: Messages sent by you
    links: Messages containing a link

    Aliases:
    clean, purge, clear
    Usage:
    !prune <limit:integer{1,100}> [links|invites|bots|me|uploads|user:user]
    Required Bot Permissions:
    MANAGE_MESSAGES
    Required User Permissions:
    MANAGE_MESSAGES
  • softban -
    Soft-Bans the user, with a supplied reason
    Aliases:
    soft-ban, softban
    Usage:
    !softban <member:member> <reason:...string> [when:time]
    Required Bot Permissions:
    BAN_MEMBERS
    Required User Permissions:
    BAN_MEMBERS
  • unban -
    Un-Bans the user.
    Usage:
    !unban <member:user> [reason:...string]
    Required Bot Permissions:
    BAN_MEMBERS
    Required User Permissions:
    BAN_MEMBERS
  • warn -
    Warn a member with a specified amount of points
    Usage:
    !warn <member:member> <points:int> [reason:...string]
    Required User Permissions:
    MANAGE_MESSAGES

random

  • 8ball -
    Ask the magic 8 ball a question.
    Aliases:
    8ball
    Usage:
    !8ball <query:...string>
  • bacon -
    Blesses you with a random bacon gif.
    Usage:
    !bacon
    Required Bot Permissions:
    ATTACH_FILES
  • cat-fact -
    Returns a random cat fact.
    Aliases:
    catfact, catfact
    Usage:
    !cat-fact
  • choose -
    Have the bot choose something for you.
    Usage:
    !choose <choice:string> <choice:string> [...]
  • chuck-fact -
    Returns a random Chuck Norris fact.
    Aliases:
    chucknorris, norrisfact, chuck-norris, chuck-fact, chuckfact, chucknorris, chuckfact
    Usage:
    !chuck-fact
  • coinflip -
    Flips a coin for you.
    Usage:
    !coinflip
    Required Bot Permissions:
    ATTACH_FILES
  • date-fact -
    Returns a random date fact.
    Aliases:
    datefact, datefact
    Usage:
    !date-fact
  • dice -
    Roll one die with x sides + any modifiers, with an optional reason.
    Details:

    syntax: !roll "[# of sides | [# of dice]d[# of sides]+modifiers]" [reason] >

    Aliases:
    roll
    Usage:
    !dice [roll:string] [reason:...string]
  • dog-fact -
    Returns a random dog fact.
    Aliases:
    dogfact, dogfact
    Usage:
    !dog-fact
  • math-fact -
    Returns a random math fact.
    Aliases:
    mathfact, mathfact
    Usage:
    !math-fact
  • smiff-fact -
    Returns a random Will Smith fact.
    Aliases:
    smith-fact, willsmith, smifffact, smifffact, smithfact
    Usage:
    !smiff-fact
  • year-fact -
    Returns a random year fact.
    Aliases:
    yearfact, yearfact
    Usage:
    !year-fact

reference

  • beer-lookup -
    Returns information about a brewery or brew. Uses the BreweryDB API.
    Aliases:
    brew, beerlookup
    Usage:
    !beer-lookup <query:...string>
  • cocktail-lookup -
    Returns information about the supplied cocktail name. If no query is supplied, returns a random drink.
    Aliases:
    cocktail, cocktaillookup
    Usage:
    !cocktail-lookup [query:...string]
  • dictionary -
    Returns the definition of a supplied word. Uses the Merriam-Webster Collegiate Dictionary API.
    Aliases:
    define
    Usage:
    !dictionary <query:...string>
  • movie -
    Finds a movie on TMDB.org
    Aliases:
    movies, film, films
    Usage:
    !movie <query:...string>
  • tvshow -
    Finds a TV show on TMDB.org
    Aliases:
    tvshows, tv, tvseries, tv-show, tvshow
    Usage:
    !tvshow <query:...string>
  • urbandictionary -
    NSFW
    Returns the Urban Dictionary result of the supplied query. If no query is supplied, returns a random thing.
    Aliases:
    urban
    Usage:
    !urbandictionary [query:...string]
  • wikipedia -
    Returns the Wikipedia result of the supplied query. If no query is supplied, returns a random Wikipedia result.
    Aliases:
    wiki
    Usage:
    !wikipedia [query:...string]
  • wolfram -
    Query Wolfram Alpha with any mathematical question.
    Aliases:
    wa
    Usage:
    !wolfram <query:...string>

roles

  • accept -
    Used to accept the Terms of Service for a guild (applies default role).
    Usage:
    !accept
  • default-role -
    Used to configure the default role for the server.
    Details:

    If no role is provided, the default role is cleared.

    Aliases:
    dr, defaultrole, defaultrole
    Usage:
    !default-role [role:role]
    Required Bot Permissions:
    MANAGE_ROLES
    Required User Permissions:
    MANAGE_ROLES
  • iam -
    Used to add a self-assignable role to yourself.
    Usage:
    !iam <roleName:role|roleName:...string>
    Required Bot Permissions:
    MANAGE_ROLES
  • iamnot -
    Used to remove a self-assignable role from yourself.
    Usage:
    !iamnot <roleName:role|roleName:...string>
    Required Bot Permissions:
    MANAGE_ROLES
  • self-assignable-role -
    Used to configure the self-assignable roles feature.
    Aliases:
    sar, selfassignablerole, selfassignablerole
    Usage:
    !self-assignable-role <add|remove> <role:role>
    Required User Permissions:
    MANAGE_ROLES