Discord Commands

General

!time

Displays the current time for PhatBot

!addrole role

Adds a role to a users profile. This can only add roles below the level of PhatBots own role.

Example:

!addrole blue
!removerole role

Removes the role from the users profile

Example:

!removerole blue
!roll

Rolls a d20

!roll X d Y

Will roll the X number of Y type of die

Example:

!roll 2d20
!roll X d Y +/- Z

Will roll the X number of Y type of die, then do math to the final answer

Example:

!roll 2d20-5
!waifu

Ask PhatBot to be your Waifu. There is a 1 in 10000000 change it will allow it.

!joke

Tells a joke obtained from the icanhazdadjoke.com API

Anime

!anime name

Will search for an anime matching the provided name and provide the shows synopsis and various details about the show

!anime slime
!anime name: name index: x

Select a specific anime when there are multiple results

!anime name: slime index: 2
!character name

Will search for an anime character with the provided name and provide a description of the character

!character rimuru
!character name: name index: x

Select a specific character when there are multiple results

!character name: son goku index: 3
!manga name

Will search for an manga with the provided name and provide a synopsis of the manga

!manga yugioh
!manga name: name index: x

Select a specific manga when there are multiple results

!manga name: yugioh index: 3

Games

!game name

Will search for an game with the provided name and provide a synopsis and various details about the game

!manga Assassins Creed Valhalla
!game name: name index: x

Select a specific game when there are multiple results

!manga name: Assassins index: 3

Movies/TV

!movie name

Will search for an anime character with the provided name and provide a description of the character

!character Red
!movie name: name index: x

Select a specific character when there are multiple results

!character name: Harry Potter index: 3
!show name

Will search for an show with the provided name and provide a synopsis of the manga

!show Avatar The Last Airbender
!show name: name index: x

Select a specific show when there are multiple results

!show name: avatar index: 1

Pokemon

!pokemon

Will get a random Pokemon and tell you their description and various stats

!pokemon id

Will get the Pokemon and tell you their description and various stats

!pokemon 65
!pokemon name

Will get the Pokemon and tell you their description and various stats

!pokemon Alakazam

Star Citizen

!ship name

Will search for an ship with the provided name and provide a details on the ship

!ship Carrack
!ship name: name index: x

Select a specific ship when there are multiple results

!show name: constellation  index: 3

Steam

!steam

PhatBot will DM you directions for telling PhatBot what Steam profile is yours

!mysteam

Display your Steam Profile as known by PhatBot

!pickgame

Randomly suggest a game from your library to play

!pickgame @user

Randomly suggest a game from the library of the mentioned user

Example:

!game @Phat32#0032
!recent

Show the game you have most recently been playing

!recent @user

Show the game the mentioned user has been playing most recently

Example:

!recent @Phat32#0032
!recent X

List the X number of most recent games you have played, up to a max of 15

Example:

!recent 10
!recent @user X

List the X number of most recent games the mentioned user has played, up to a max of 15

Example:

!recent @Phat32#0032 10
!top

Show the game with the most play time on your profile according to Steam

!top X

List the top X number of games you have played according to Steam, up to a max of 15

Example:

!top 10
!top @user X

List the top X number of games for the mentioned user has played according to Steam, up to a max of 15

Example:

!top @Phat32#0032 10
!score / !recommended

Get the metacritic store and number of recommendations on Steam for the last suggested game provided by !game

Giveaway

!join

Enter your name into the giveaway channel. This will enter you to win all giveaways happening in the channel, not just active giveaways.

!unjoin / !leave

Remove your name from the giveaway channel. You will still be able to see the messages, but will not be selected to win.

!giveaway / !giveaways

Display a list of recent, active, and upcoming giveaways scheduled in the channel

!keys / !keysleft

Get a count of the number of keys left in the active giveaway

!nextgiveaway

Get a date a time for the next scheduled giveaway

!countdown

Get a countdown to the next giveaway, as long as they are scheduled to occur within the week

!games

Get DMed a list of the games available in the giveaway

!mutegiveaway

Remove the Giveaway Alert role from your profile, muting the notifications

!alertgiveaway

Add the Giveaway Alert role to your profile, pinging you when an notification goes out

!mykeys

Get a DM list of the games you have won and the keys for the game

Giveaway Contributor

!addgame Name / Steam Store Link / Steam Store ID

Add a game to PhatBots knowledgebase. Can profile the Name of the game, the store link, or just the Steam ID of the game

Example:

!addgame Fall Guys Ultimate Knockout

!addgame https://store.steampowered.com/app/1097150/Fall_Guys_Ultimate_Knockout/

!addgame 1097150
!addkey Name | Key

Add a key to PhatBot to be given away later

  • Name - The name of the game the key is for

  • Key - The key to be given away

Example:

!addkey Fall Guys Ultimate Knockout | XXXXX-XXXXX-XXXXX
!addkey Steam URL | Key

Add a key to PhatBot to be given away later

  • Steam URL - The URL of the game the key is for from Steam

  • Key - The key to be given away

Example:

!addkey https://store.steampowered.com/app/1097150/Fall_Guys_Ultimate_Knockout/ | XXXXX-XXXXX-XXXXX
!addkey Steam ID | Key

Add a key to PhatBot to be given away later

  • Steam ID - The ID of the game the key is for from Steam

  • Key - The key to be given away

Example:

!addkey 1097150 | XXXXX-XXXXX-XXXXX
!addkey Name | key | dlc key

Also add DLC to a key in 1 command by adding | dlc key to the end. Multiple DLC keys can be added here

  • DLC Key - A DLC Key for the game that will be automatically connected to the key being added

Example:

!addkey 1097150 | XXXXX-XXXXX-XXXXX | YYYYY-YYYYY-YYYYY

!addkey 1097150 | XXXXX-XXXXX-XXXXX | YYYYY-YYYYY-YYYYY | ZZZZZ-ZZZZZ-ZZZZZ
!adddlc key | dlc key

Add a DLC Key to be included with a game that was previously added. Multiple DLC Keys can be added at 1 time

  • Key - The key of a game already added to PhatBot

  • DLC Key - The key for DLC for the game

Example:

!adddlc XXXXX-XXXXX-XXXXX | YYYYY-YYYYY-YYYYY

!adddlc XXXXX-XXXXX-XXXXX | YYYYY-YYYYY-YYYYY | ZZZZZ-ZZZZZ-ZZZZZ
!addgiveaway Giveaway Name | Days | Hour | Minute | Rate

Create a new giveaway. This will include all keys you have added to PhatBot that are unclaimed or not part of an upcoming giveaway

  • Giveaway Name - The name of hte giveaway

  • Days - The number of days from now you want the giveaway to happen on

  • Hour - The hour of the day you want the giveaway to start (all times are PST for the bot)

  • Minute - The minute of the hour the giveaway should start

  • Rate - How many minutes between each key is given away

Example:

!addgiveaway Phats Awesome Giveaway | 10 | 12 | 0 | 5

This will give you a giveaway named “Phats Awesome Giveaway” that will take place in 10 days, at noon PST, giving away a key every 5 minutes

!giveawayinterval Rate

Update the rate the games are given away in an active giveaway

  • Rate - The interval in minutes between each game being given away

!tossin

Add any keys you have added to PhatBot into the current giveaway

!tossin Name

Add any keys you have added to PhatBot into the giveaway matching the name provided

  • Name - The name of a giveaway you want to add keys too

!remainingkeys

Get a list of Keys you have added that have been been given away

!claim Key

Claim a key you have added, removing it from future or current giveaways

  • Key - The Key of a game you no longer want to be given away

Example:

!claim XXXXX-XXXXX-XXXXX
!give / !assign Key | (@User or Discord ID)

Give a key to a specific user that you have added to PhatBot

  • Key - The Key of the game you want to assign

  • User - Either the @mention of a user or their Discord ID

Example:

!give XXXXX-XXXXX-XXXXX | @Phat32#0032

!give XXXXX-XXXXX-XXXXX | 157694248504918016
!takeback / !unwin Game Name | @User

Take back a game that was assigned to or won by someone. They are still DMed the Key if won in a giveaway, so be careful.

  • Game Name - The name of the game to take back a key from

  • @User - The @ mention of the user to take the key from

Example:

!unwin Fall Guys Fall Guys Ultimate Knockout | @Phat32#0032

Twitch

!twitch

Get a DM with a code to DM to PhatBot on Twitch to connect your Twitch and Discord accounts together for Steam commands in Twitch

!mutetwitch

Remove the Twitch Alert role from your profile, muting the notifications of someone going live

!alerttwitch

Add the Twitch Alert role to your profile, pinging you when someone goes live

Twitter

!like Tweet

Like a provided Tweet

Requires Admin Channel

  • Tweet - The URL of the tweet to be liked

Example:

!like https://twitter.com/ThePhat32/status/1344951296437075968

Admin

!ban @User

Bans the mentioned use from the server

Example:

!ban @Phat32#0032
!clear X

Removes the X number of messages sent in the channel

Example:

!clear 10
!bot

Enabled PhatBot to recivie commands in the channel

!unbot

Disabled PhatBot from reciving commands in the channel

!isadmin

Enable the channel to accept Admin Channel commands

!isnotadmin

Removes the ability to issue Admin Channel commands

!isgiveaway

Enabled giveaways to be run in a channel

!isnotgiveaway

Removes the ability to run giveaways in the channel

!endgiveaway

Ends any active giveaways in the channel

!enabletwitch

Creates the Twitch Alert role and assigns it to all members of the Discord and will automatically assign it to anyone joining. May need to be run several times in large population servers to assign it to everyone

!settwitch twitch

Configures a channel to be connected to a Twitch channel to relay the chat

Example:

!settwich Phat32
!disabletwitch

Disconnects a channel from the connected Twitch channel

!enabletwitch

Re-enable a previously established twitch connection

!setupgiveaway

Creates the Giveaway Alert role, assigns it to all members of the Discord and will automatically assign it to anyone joining. May need to be run several times in large population servers to assign it to everyone

!shutuptwitch

Disables the auto adding of Twitch Alert to new members

!twitchmute message

Configure the message said by PhatBot when someone uses !mutetwitch

  • message - The message to be displayed when someone uses !mutetwitch

Example:

!twitchmute You got it boss, you won't get the pings anymore
!twitchalert message

Configure the message said by PhatBot when someone uses !alerttwitch

  • message - The message to be displayed when someone uses !alerttwitch

Example:

!twitchalert Here come the pings! You will always know when someone goes live in this server!
!giveawaymute message

Configure the message said by PhatBot when someone uses !mutegiveaway

  • message - The message to be displayed when someone uses !mutegiveaway

Example:

!giveawaymute Okay, no more alerts for free games for you I guess
!giveawayalert message

Configure the message said by PhatBot when someone uses !alertgiveaway

  • message - The message to be displayed when someone uses !alertgiveaway

Example:

!givewayalert You got it boss! Alerts incoming for free games!
!joindm message

Configure the message PhatBot DMs when joining the server. This is empty by default.

  • message - The message to be DMed to new members

Example:

!joindm Hey! Welcome to the server! Super happy to have you here!
!runjoindm

Get a DM of the join DM that new members will see to verify it looks how you want it to looks

!enablejoindm

Enables the Join DM feature

!disablejoindm

Disables the Join DM feature

!addreact @MessageId, @Emote, @Role

Add a React Role to a message. This role will be assigned to a user if they react to that message with the same emote and removed if they remove the reaction

Example:

!addreact 879904482018873385 :p32Pog: @AwesomeRole
!removereact @MessageId, @Emote

Remove a React Role from a message

Example:

!removereact 879904482018873385 :p32Pog:
!clearreacts @MessageId

Remove all React Roles from a message

Example:

!clearreacts 879904482018873385