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
changelog

Returns GitHub release notes for the 3 most recent releases.

  • !changelog
donate

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

  • !donate
feedback

Provides links to suggest features, submit bugs, or email the devs.

  • !feedback
source

Returns a link to my source code!

  • !source
upvote

Returns links to upvote the bot on bot listing sites.

  • !upvote

Developer

Feature Description Usage
github

Returns details for a GitHub repository.
syntax: !github <repo-name>

  • !github Spudnik-Group/Spudnik
mdn

Returns results for the supplied query from the MDN.
syntax: !mdn <query>

  • !mdn object.entries
npm

Returns details for an NPM package.
syntax: !npm <package-name>

  • !npm date-fns
stack-overflow

Returns results for the supplied query from Stack Overflow.
syntax: !stack-overflow <query>

  • !stack-overflow tabs vs spaces

Facts

Feature Description Usage
cat-fact

Returns a random cat fact.

  • !cat-fact
chuck-fact

Returns a random Chuck Norris fact.

  • !chuck-fact
date-fact

Returns a random date fact.

  • !date-fact
dog-fact

Returns a random dog fact.

  • !dog-fact
math-fact

Returns a random math fact.

  • !math-fact
smiff-fact

Returns a random Will Smith fact.

  • !smiff-fact
year-fact

Returns a random year fact.

  • !year-fact

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
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
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

Help

Feature Description Usage
command-search

Search for a command with the given text.

  • !command-search role
  • !command-search bacon
commands

Returns a list of command groups, or all commands in a given group.

  • !commands
  • !commands gaming
help

Returns helpful information on the bot, or detailed information for a specific command.

  • !help prefix
  • !help
support

Returns a link to my support server!

  • !support

Meme

Feature Description Usage
gitgud

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

  • !gitgud
  • !gitgud @Nebula#1337
highnoon

Displays the High Noon XKCD comic.

  • !highnoon

Misc

Feature Description Usage
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!
strawpoll

Generates a Strawpoll with the provided options.

  • !strawpoll
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
clear-warns

Clear warnings for the specified member.
syntax: !warn <@userMention> (reason)

MANAGE_MESSAGES permission required.

  • !clear-warns @user he's been better
  • !clear-warns @wrunt
kick

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

KICK_MEMBERS permission required.

  • !kick @user being a pleb
list-warns

List warns for the guild.

MANAGE_MESSAGES permission required.

  • !list-warns
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
unban

Un-Bans the user.
syntax: !unban <@userMention | id> <reason>

BAN_MEMBERS permission required.

  • !unban @user idk why I banned them
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
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
coinflip

Flips a coin for you.

  • !coinflip
roll

Roll one die with x sides + any modifiers, with an optional reason.
syntax: !roll [# of sides | [# of dice]d[# of sides]+modifiers] [reason] >

  • !roll
  • !roll 6
  • !roll 2d20
  • !roll 4d8+2
  • !roll 2d8+2 to kick someone from the server

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
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
roles

Lists default and self-assignable roles.

  • !roles

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
topic

Returns the purpose of the chat channel.

  • !topic
user

Returns statistics about a user.
syntax !user (@usermention|snowflake|username)

Supplying no usermention returns details about the calling user.

  • !user
  • !user @nebula