Command List

The default prefix is !, but you can also @mention the bot and use commands that way as well (ex: @spudnik help).
You can customize the default command prefix, too, just take a look at our Getting Started Guide


Convert

Feature Description Usage
base64decode

Base64 decodes a string

  • !base64decode c29tZXRoaW5n
base64encode

Base64 encodes a string

  • !base64encode something
bin2dec

Converts Binary to Decimal

  • !bin2dec 100
  • !bin2dec 0101
bin2hex

Converts Binary to Hexadecimal

  • !bin2hex 100
  • !bin2hex 0101
dec2bin

Converts Decimal to Binary

  • !dec2bin 42
dec2hex

Converts Decimal to Hexadecimal

  • !dec2bin 42
hex2bin

Converts Hexadecimal to Binary

  • !hex2bin 0xFF
  • !hex2bin ff
hex2dec

Converts Hexadecimal to Decimal

  • !hex2bin 0xFF
  • !hex2bin ff

Default

Feature Description Usage
donate

Returns options to donate to help support development and hosting of the bot.

  • !donate
source

Returns a link to my source code!

  • !source
support

Returns a link to my support server!

  • !support
upvote

Returns links to upvote the bot on bot listing sites.

  • !upvote

Feature

Feature Description Usage
adblock

Enable or disable the adblock feature.
syntax: !adblock <enable|disable>

MANAGE_MESSAGES permission required.

  • !adblock enable
  • !adblock disable
delete-command-messages

Enable or disable the Delete Command Messages feature.
syntax: `!deletecommandmessages <enable|disable>`

Supplying no subcommand returns an error.

MANAGE_MESSAGES permission required.

  • !delete-command-messages disable
  • !delete-command-messages enable
embedcolor

Used to change the default embed color the bot uses for responses, or reset it.
syntax: !embedcolor (hex color)

Supplying no hex color resets the embed color to default.

MANAGE_GUILD permission required.

  • !embedcolor 555555
  • !embedcolor
goodbye

Used to configure the message to be sent when a user leaves your guild.
syntax: !goodbye <message|channel|enable|disable> (text | #channelMention)

message (text to say goodbye/heckle) - Set/return the goodbye message. Use { guild } for guild name, and { user } to reference the user joining. Leave blank to show current.
channel <#channelMention> - Set the channel for the goodbye message to be displayed.
enable - Enable the goodbye message feature.
disable - Disable the goodbye message feature.

MANAGE_GUILD permission required.

  • !goodbye message Everyone mourn the loss of {user}
  • !goodbye
  • !goodbye channel #general
  • !goodbye enable
  • !goodbye disable
modlog

Enable or disable the modlog feature.
syntax: `!modlog <enable|disable>`

Supplying no subcommand returns an error.

MANAGE_GUILD permission required.

  • !modlog disable
  • !modlog enable
starboard

Used to configure the :star: Star Board feature.
syntax: !starboard <status|channel|trigger|enable|disable> (new starboard emoji | #channelMention)

status - returns the starboard configuration details.
channel <#channelMention> - sets Star Board channel to the channel supplied.
trigger <emoji> - sets emoji to save to star board. If blank, shows current trigger emoji.
enable - enables the Star Board feature.
disable - disables the Star Board feature.

ADMINISTRATOR permission required.

  • !starboard status
  • !starboard trigger
  • !starboard trigger :stuck_out_tongue:
  • !starboard channel #starboard
  • !starboard enable
  • !starboard disable
tos

Used to configure the Terms of Service for a guild.
syntax: !tos (channel|title|body|list|status) (#channelMention | message number) (text)

channel <#channelMention> - Sets 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.
list - returns all the terms of service embedded blocks.
status - returns details on the terms of service feature.

MANAGE_GUILD permission required.

  • !tos channel #rules
  • !tos title 1 Interesting title
  • !tos body 1 Interesting body text
  • !tos list
  • !tos status
welcome

Used to configure the message to be sent when a new user join your guild.
syntax: !welcome <message|channel|enable|disable> (text | #channelMention)

message (text to welcome/heckle) - Set/return the welcome message. Use { guild } for guild name, and { user } to reference the user joining. Leave blank to show current.
channel <#channelMention> - Set the channel for the welcome message to be displayed.
enable - Enable the welcome message feature.
disable - Disable the welcome message feature.

MANAGE_GUILD permission required.

  • !welcome message Please welcome {user} to the guild!
  • !welcome message
  • !welcome channel #general
  • !welcome enable
  • !welcome disable

Games

Feature Description Usage
akinator

Think about a real or fictional character, I will try to guess who it is.

  • !akinator
apples-to-apples

Compete to see who can come up with the best card to match an adjective.
syntax: !apples-to-apples <maxpoints>

  • !apples-to-apples 20
balloon-pop

Don’t let yourself be the last one to pump the balloon before it pops!
syntax: !balloon-pop (@usermention)

  • !balloon-pop
  • !balloon-pop @hurrdurr
battle

Engage in a turn-based battle against another user or the AI.
syntax: !battle (@usermention)

  • !battle @hurrdurr
  • !battle
cards-against-humanity

Compete to see who can come up with the best card to fill in the blank.
syntax: !cards-against-humanity <maxpoints> (midgamejoin)

  • !cards-against-humanity 15
  • !cards-against-humanity 20 true
chance

Attempt to win with a 1 in 1000 (or your choice) chance of winning.
syntax: !chance <chance of winning>

  • !chance
  • !chance 1000000
emoji-emoji-revolution

Can you type arrow emoji faster than anyone else has ever typed them before?
syntax: !emoji-emoji-revolution <@usermention>

  • !emoji-emoji-revolution @slowtyper71
fishy

Go fishing.

  • !fishy
  • !fishing
google-fued

Attempt to determine the top suggestions for a Google search.
syntax: !google-feud (question)

  • !google-feud
  • !google-feud what happens if
gunfight

Engage in a western gunfight against another user. High noon.
syntax: !gunfight <@usermention>

  • !gunfight @slowtyper71
hangman

Prevent a man from being hanged by guessing a word as fast as you can.

  • !hangman
hunger-games

Simulate a Hunger Games match with up to 24 tributes.

  • !hunger-games @someonesmart @someonedumb @ahotgirl @somedude @someotherdeadperson
lottery

Attempt to win the lottery with 6 numbers.
syntax: !lottery <choices>

  • !lottery 5 10 40 33 18 19
mafia

Who is the Mafia? Who is the doctor? Who is the detective? Will the Mafia kill them all?

  • !mafia
math-quiz

See how fast you can answer a math problem in a given time limit.
syntax: !math-quiz <difficulty>

  • !math-quiz easy
  • !math-quiz impossible
quiz

Answer a quiz question.
syntax: !quiz (quizType) (difficulty)

  • !quiz boolean easy
  • !quiz
rock-paper-scissors

Play Rock-Paper-Scissors.
syntax: !rock-paper-scissors <choice>

  • !rock-paper-scissors rock
roulette

Play a game of roulette.
syntax: !roulette <space choice>

  • !roulette 1st
  • !roulette 1-18
slots

Play a game of slots.

  • !slots
sorting-hat-quiz

Take a quiz to determine your Hogwarts house.

  • !sorting-hat-quiz
tic-tac-toe

Play a game of tic-tac-toe with another user.
syntax: !tic-tac-toe <@userMention>

  • !tic-tac-toe @user
typing-test

See how fast you can type a sentence in a given time limit.
syntax: !typing-test <difficulty>

  • !typingtest easy
  • !typingtest hard
wizard-convention

Who is the Dragon? Who is the healer? Who is the mind reader? Will the Dragon eat them all?

  • !wizard-convention

Gaming

Feature Description Usage
apex-legends-stats

Returns Apex Legends stats for a user on a specific platform.
syntax: !apex-legends-stats <platform> <username>

Platform must be one of: pc, psn, xbl

  • !apex-legends-stats xbl naterchrdsn
  • !apex-legends-stats pc nebula-grey
codbo4-stats

Returns Call of Duty: Black Ops 4 stats for a user on a specific platform. Uses the TrackerNetwork API.
syntax: !codbo4-stats <platform> <username>

Platform must be one of: pc, psn, xbl

  • !codbo4-stats xbl naterchrdsn
  • !codbo4-stats pc nebula-grey
codwwii-stats

Returns Call of Duty: WWII stats for a user on a specific platform. Uses the TrackerNetwork API.
syntax: !codwwii-stats <platform> <username>

Platform must be one of: pc, psn, xbl

  • !codwwii-stats xbl naterchrdsn
  • !codwwii-stats pc nebula-grey
csgo-stats

Returns Counter Strike: Global Offensive stats for a user. Uses the TrackerNetwork API.
syntax: !csgo-stats <username>

  • !csgo-stats phreakslayer
destiny2-stats

Returns Destiny 2 stats for a user on a specific platform. Uses the TrackerNetwork API.
syntax: !destiny2-stats <platform> <username>

Platform must be one of: pc, psn, xbl

  • !destiny2-stats xbl naterchrdsn
  • !destiny2-stats pc nebula-grey
fortnite-stats

Returns Fortnite stats for a user on a specific platform. Uses the TrackerNetwork API.
syntax: !fortnite-stats <platform> <username>

Platform must be one of: pc, psn, xbl

  • !fortnite-stats xbl naterchrdsn
  • !fortnite-stats pc nebula-grey
go

Displays a link to launch a steam game.
syntax: !go gameName

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

  • !go csgo
  • !go pubg
overwatch-stats

Returns Overwatch stats for a user on a specific platform and region.
syntax: !overwatch-stats <platform: pc|xbl|psn> <battletag> <region: eu|us|kr|cn|global>

  • !overwatch-stats pc Mythos-11321
  • !overwatch-stats psn Mythos11321 us
r6-stats

Returns Rainbow 6: Siege stats for a user on a specific platform. Uses the TrackerNetwork API.
syntax: !r6-stats <platform> <username>

Platform must be one of: pc, psn, xbl

  • !r6-stats xbl naterchrdsn
  • !r6-stats pc nebula-grey

Misc

Feature Description Usage
highnoon

Displays the High Noon XKCD comic.

  • !highnoon
lmgtfy

Returns a Let Me Google That For You link, so you can school a n00b.
syntax: !lmgtfy <query>

  • !lmgtfy Port Forwarding
playing

Returns a list of people playing games. Allows filtering.
syntax: !playing [game name]

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)

  • !playing
  • !playing fortnite
say

Returns the text provided.
syntax: !say <text>

  • !say Hi there!
topic

Returns the purpose of the chat channel.

  • !topic
unshort

Unshorten a link.
syntax: !unshort <short link>

  • !unshort http://bit.ly/Wn2Xdz
xkcd

Displays a given XKCD comic number (or the latest if nothing specified)
syntax: !xkcd (comic number)

Supplying no comic number returns the latest comic.

  • !xkcd
  • !xkcd 323

Mod

Feature Description Usage
ban

Bans the user, optionally deleting messages from them in the last x days.
syntax: !ban <@userMention> <reason> (daysOfMessages)

BAN_MEMBERS permission required.

  • !ban @user being a pleb 7
  • !ban @user being a pleb
kick

Kicks the user, with a reason.
syntax: !kick <@userMention> <reason>

KICK_MEMBERS permission required.

  • !kick @user being a pleb
move

Moves a message to a different channel. syntax: !move <message id> <channel mention> (<reason>)

MANAGE_MESSAGES permission required.

  • !move 1234567890 #channel
  • !move 1234567890 #channel rule violation
prune

Deletes messages.

syntax: !prune <number> (filter) (@userMention)

List of filters:

  • invites: Messages containing an invite
  • user <userMention>: Messages sent by @user
  • bots: Messages sent by bots
  • uploads: Messages containing an attachment
  • links: Messages containing a link\n
    MANAGE_MESSAGES permission required.
  • !prune 50
  • !prune 50 user @user
  • !prune 15 links
warn

Warn a member with a specified amount of points.
syntax: !warn <@userMention> <points> (reason)

MANAGE_MESSAGES permission required.

  • !warn @user 5
  • !warn @wrunt 9000 being himself

Random

Feature Description Usage
8ball

Ask the magic 8 ball a question.
syntax: !8ball <query>

  • !8ball <query>
bacon

Blesses you with a random bacon gif.

  • !bacon
cat-fact

Returns a random cat fact.

  • !cat-fact
choose

Have the bot choose for you.
syntax: !choose <choices>

The command takes an infinite number of space-separated arguements.

  • !choose Chocolate Vanilla Strawberry NOTHING
chuck-fact

Returns a random Chuck Norris fact.

  • !chuck-fact
coinflip

Flips a coin for you.

  • !coinflip
date-fact

Returns a random date fact.

  • !date-fact
dog-fact

Returns a random dog fact.

  • !dog-fact
gitgud

Informs someone that they should “git gud.”
syntax: !gitgud (@user mention)

  • !gitgud
  • !gitgud @Nebula#1337
math-fact

Returns a random math fact.

  • !math-fact
roll

Roll one die with x sides, or multiple dice using d20 syntax.
syntax: !roll <# of sides|[# of dice]d[# of sides]+modifiers [# of dice]d[# of sides]+modifiers ...>

You can supply an infinite number of rolls.

  • !roll 2d20
  • !roll 4d8+2
  • !roll 2d8+2 4d6
smiff-fact

Returns a random Will Smith fact.

  • !smiff-fact
year-fact

Returns a random year fact.

  • !year-fact

Reference

Feature Description Usage
brew

Returns information about a brewery or brew. Uses the BreweryDB API.
syntax: !brew <brew|brewery name>

  • !brew guinness blonde
  • !brew death by coconut
  • !brew Monday Night Brewing
cocktail

Returns information about a cocktail. Uses the CocktailDB API.
syntax: !cocktail <cocktail name>

  • !cocktail Mai Tai
define

Returns the definition of a supplied word. Uses the Merriam-Webster Collegiate Dictionary API.
syntax: !define <word>

  • !define program
urban

Returns the Urban Dictionary result of the supplied query. If no query is supplied, returns a random thing.
syntax: !urban (query)

Supplying no query will return a random result. Urban Dictionary results are NSFW.

  • !urban
  • !urban shorty
wiki

Returns the summary of the first matching search result from Wikipedia.
syntax: !wiki <query>

  • !wiki Sputnik 1

Required Utility

Feature Description Usage
disable

Disables a command or command group.
syntax: !disable <command|commandGroup>

The argument must be the name/ID (partial or whole) of a command or command group.

ADMINISTRATOR permission required.

  • !disable pong
  • !disable stats
enable

Enables a command or command group.
syntax: !enable <command|commandGroup>

The argument must be the name/ID (partial or whole) of a command or command group.

ADMINISTRATOR permission required.

  • !enable pong
  • !enable stats
groups

Lists all command groups.

ADMINISTRATOR permission required.

  • !groups
help

Used to return a list of available commands, or detailed information for a specified command.

The command may be part of a command name or a whole command name.
If it isn’t specified, all available commands will be listed.

  • !help prefix
  • !help
prefix

Returns or sets the command prefix.
syntax: !prefix (prefix|none|default)

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.

ADMINISTRATOR permission required (to change the prefix).

  • !prefix none
  • !prefix default
  • !prefix $
  • !prefix

Roles

Feature Description Usage
accept

Allows use and configuration of the accept module.
syntax: !accept (#channelMention)

No Arguement: Accept the guild rules, and be auto-assigned the default role.
With #channelMention: Sets the channel to listen for the accept command.

MANAGE_ROLES permission required (for setting TOS channel).

  • !accept
  • !accept #rules
iam

Used to add a self-assignable role to yourself.
syntax: !iam <@roleMention>

  • !iam @Fortnite
iamnot

Used to remove a self-assignable role from yourself.
syntax: !iamnot <@roleMention>

  • !iamnot @PUBG
role-management

Used to configure the role management feature.
syntax: !role <add|remove|list|default> (@roleMention)

add <@roleMention> - adds the role to the list of self-assignable-roles.
remove <@roleMention> - removes the role from the list of self-assignable-roles.
list - lists the available self-assignable-roles.
default <@roleMention> - sets the default role, or clears all if no role is provided.

MANAGE_ROLES permission required.

  • !role add @PUBG
  • !role remove @Fortnite
  • !role list
  • !role default @Pleb
  • !role default

Translate

Feature Description Usage
leet

Converts boring regular text to 1337.
syntax: !leet <text>

  • !leet Give me better input than this
yodafy

Translates text to Yoda speak.
syntax: !yodify <text>

  • !yodify Give me better input than this

Utility

Feature Description Usage
nick

Used to change the bot’s nickname on your server, or reset it.
syntax: !nick (new nickname)

Supplying no nickname resets the nickname to default.

MANAGE_NICKNAMES permission required.

  • !nick AwesomeBot
  • !nick
pong

Used to return the ping.

  • !pong
server

Returns statistics about the server.

  • !server
stats

Returns statistics about the bot.

  • !stats