TypicalBot Documentation


All users can use these commands.
Command Alias(es) Usage Description
$8ball
  • $8ball [question]
Gives you a prediction to your question.
$dice
  • $roll
  • $dice
  • $dice [number]
Rolls a number on a dice from 1 to the amount you put. Default 6.
$joke
  • $joke
Gives you a random and possibly funny joke.
$quote
  • $quote
Gives you a random quote.
$shoot
  • $shoot
  • $shoot [@user]
Shoot someone in the server.
$stab
  • $stab
  • $stab [@user]
Stab someone in the server..
$yomomma
  • $yomomma
Gives you a random and possibly funny yomomma joke.
Only the server owner or people with the master role can use these commands.
Command Alias(es) Usage Description
$announce
Requires Announcements Enabled
  • $announce <message>
  • $announce --embed <message>
  • $announce --embed --mention <message>
Sends an announcement to the desired channel.
$ban
  • $ban [@user]
Bans a user from the server.
$kick
  • $kick [@user]
Kicks a user from the server.
$prune
  • $purge
  • $prune [number-100-or-less]
Deletes the given number of messages from the channel.
$reason
Requires ModLogs Enabled
  • $reason <'latest'/case-number> <reason>
Sets the reason to a case.
$settings
  • $set
  • $settings edit [setting] [option]
Changes your server settings. View the Settings Documentaion for the list of settings to change.
$softban
  • $softban [@user]
Softbans a user from the server.
$warn
Requires ModLogs Enabled
  • $warn [@user]
Warns a user in modlogs.

All music features are currently disabled for the time being due to a problem with memory leaking. HyperCoder is doing what he can to attempt to fix the issue. There is no estimate on when it will be fixed. We ask for your patience and cooperation in this time.
All users can use these commands, unless otherwise set with the Music Permissions setting.
Commands with the symbol may differ from the Music Permissions setting, depending on the server's settings. Read the Settings Documentation for more information.
Command Usage Description Affected by Music Permissions Setting
$current
  • $current
Displays the current song with remaining time.
$play
  • $play [youtube-url]
  • $play [song-name]
Plays a video of the url given or searches and plays the result of the name given. Adds a song to the queue if there is one already playing.
$queue
  • $queue
Displays the current queue.
$skip
  • $skip
Skips the song currently playing.
$stop
  • $stop
Stops the currently playing song, removes the queue, and leaves the voice channel.
$unqueue
  • $unqueue [queue-id]
Removes an item from the queue.
$volume
  • $volume [number 1-4]
Changes the volume of the audio.
All users can use these commands.
Command Alias(es) Usage Description
$bunny
  • $bunny
Gives you a random bunny picture.
$cat
  • $kitty
  • $kitten
  • $cat
Gives you a random cat picture.
$dog
  • $puppy
  • $doggy
  • $dog
Gives you a random dog picture.
$penguin
  • $penguin
Gives you a random penguin picture.
$pug
  • $pug
Gives you a random pug picture.
$tiger
  • $pug
Gives you a random tiger picture.
All users can use these commands, unless otherwise marked with Admin Required.
Command Alias(es) Usage Description
$bans
  • $bans
Gives you a list of banned users from the server.
$bots
  • $bots
Gives a list of bots from Carbonitex ranked by server count.
$mylevel
  • $mylevel
Shows you your permission level for the server you use it in.
$ping
  • $ping
Test to see if TypicalBot is working.
$say
Admin Required
  • $speak
  • $say [message]
Has TypicalBot send a message in the same channel with the text given.
$serverinfo
  • $serverinfo [roles/channels/bots]
Gives you information about the server.
$userinfo
  • $userinfo
  • $userinfo [@user]
Gives you information about a user or yourself.
All users can use these commands.
Command Alias(es) Usage Description
$commands
  • $cmds
  • $commands
Get the commands for TypicalBot.
$donate
  • $donate
Donate to help keep TypicalBot alive.
$help
  • $help
Get help with TypicalBot.
$info
  • $info
Get information about TypicalBot.
$invite
  • $invite
Gives you the OAuth Url to add TypicalBot to your server.
$server
  • $server
Gives you the Invite Url to join TypicalBot's server.
$stats
  • $stats
Gives you TypicalBot's current statistics.
Only members with the permission level of two (2) or higher can change server settings.
Command: $settings edit <setting> <value>
Setting Description Options Usage Available Placeholders
Master Role A role assigned to users to grant permission level two (2), defaulted to TypicalBot Admin.
  • disable
  • <role-name>
  • $settings edit masterrole disable
  • $settings edit masterrole <role-name>
Join Role A role assigned to users when joining the server.
  • disable
  • <role-name>
  • $settings edit joinrole disable
  • $settings edit joinrole <role-name>
  • $settings edit joinrole --showann <role-name>
Blacklist Role A role that, when given to a user, disallows them from using any commands.
  • disable
  • <role-name>
  • $settings edit blacklistrole disable
  • $settings edit blacklistrole <role-name>
Announcements
Used by $announce
A channel to announcements by server admins using the announce command.
  • disable
  • here
  • <channel-name>
  • <channel-mention>
  • $settings edit announcements disable
  • $settings edit announcements here
  • $settings edit announcements <channel-name>
  • $settings edit announcements <channel-mention>
Announcements Mention A role mentioned in the announcement message when both --embed and --mention are used.
  • disable
  • <role-name>
  • $settings edit ann-mention disable
  • $settings edit ann-mention <role-name>
$announce --embed --mention Hey, subscribers! This is an announcement!
Logs
A channel to display join, leave, ban, unban, invite sent, and/or nickname changed logs.
  • disable
  • here
  • <channel-name>
  • <channel-mention>
  • $settings edit logs disable
  • $settings edit logs here
  • $settings edit logs <channel-name>
  • $settings edit logs <channel-mention>
Join Log The join log posted in the logs channel.
  • disable
  • default
  • embed
  • <desired-message>
  • $settings edit logs-join disable
  • $settings edit logs-join default
  • $settings edit logs-join embed
  • $settings edit logs-join <desired-message>
$settings edit logs-join Hello, {user}! Welcome to my server, {server.name}!
  • {user}
  • {user.mention}
  • {user.name}
  • {user.id}
  • {user.discriminator}
  • {server.name}
  • {server.id}
Leave Log The leave log posted in the logs channel.
  • disable
  • default
  • embed
  • <desired-message>
  • $settings edit logs-leave disable
  • $settings edit logs-leave default
  • $settings edit logs-leave embed
  • $settings edit logs-leave <desired-message>
$settings edit logs-leave {user.name}#{user.discriminator} left us! Bye. 😦
  • {user}
  • {user.mention}
  • {user.name}
  • {user.id}
  • {user.discriminator}
  • {server.name}
  • {server.id}
Ban Log The ban log posted in the logs channel.
  • disable
  • default
  • embed
  • <desired-message>
  • $settings edit logs-ban disable
  • $settings edit logs-ban default
  • $settings edit logs-ban embed
  • $settings edit logs-ban <desired-message>
$settings edit logs-ban {user.name} just got banned! They probably deserved it. 😈
  • {user}
  • {user.mention}
  • {user.name}
  • {user.id}
  • {user.discriminator}
  • {server.name}
  • {server.id}
Unban Log
Disabled by Default
The unban log posted in the logs channel.
  • disable
  • enable
  • default
  • embed
  • <desired-message>
  • $settings edit logs-unban disable
  • $settings edit logs-unban enable
  • $settings edit logs-unban default
  • $settings edit logs-unban embed
  • $settings edit logs-unban <desired-message>
$settings edit logs-unban {user.name} just got unbanned! Whattttt???
  • {user}
  • {user.mention}
  • {user.name}
  • {user.id}
  • {user.discriminator}
  • {server.name}
  • {server.id}
Nickname Log
Disabled by Default
The nickname log posted in the logs channel.
  • disable
  • enable
  • default
  • <desired-message>
  • $settings edit logs-nick disable
  • $settings edit logs-nick enable
  • $settings edit logs-nick default
  • $settings edit logs-nick <desired-message>
$settings edit logs-nick {user.name} just changed their nickname from {user.oldnickname} to {user.nickname}.
  • {user}
  • {user.mention}
  • {user.name}
  • {user.id}
  • {user.nickname}
  • {user.oldnickname}
  • {user.discriminator}
  • {server.name}
  • {server.id}
Invite Log
Disabled by Default
Requires antiinvite Enabled
The invite log posted in the logs channel.
  • disable
  • enable
  • default
  • <desired-message>
  • $settings edit logs-invite disable
  • $settings edit logs-invite enable
  • $settings edit logs-invite default
  • $settings edit logs-invite <desired-message>
$settings edit logs-invite {user.name} just sent an invite in {channel}.
  • {user}
  • {user.mention}
  • {user.name}
  • {user.id}
  • {user.discriminator}
  • {channel}
  • {channel.name}
  • {channel.id}
  • {server.name}
  • {server.id}
Join Message A message sent to users when joining the server.
  • disable
  • <desired-message>
  • $settings edit joinmessage disable
  • $settings edit joinmessage <desired-message>
$settings edit joinmessage Hello, {user.name}. Welcome to my server {server.name}.
  • {user.name}
  • {user.id}
  • {user.discriminator}
  • {server.name}
  • {server.id}
Join Nickname
Must Include {user.name} Replacer
A nickname assigned to a user when joining the server.
  • disable
  • <desired-nickname>
  • $settings edit joinnick disable
  • $settings edit joinnick <desired-nickname>
$settings edit joinnick [TB] {user.name}
  • {user.name}
  • {user.discriminator}
Mode
See Here
A setting to allow all commands, non-fun commands, or to set it strictly to moderation only.
  • free
  • lite
  • strict
  • $settings edit mode free
  • $settings edit mode lite
  • $settings edit mode strict
Custom Prefix A prefix other than the $ prefix to use.
  • disable
  • <desired-prefix>
  • $settings edit customprefix disable
  • $settings edit customprefix <desired-prefix>
Default Prefix
Disables Default "$" Prefix
Disallow the $ prefix from being used, if a custom prefix is set.
  • disable
  • enable
  • $settings edit defaultprefix disable
  • $settings edit defaultprefix enable
Anti Invite A setting that will delete all invites sent in the server.
  • enable
  • disable
  • $settings edit antiinvite disable
  • $settings edit antiinvite enable
Moderation Logs
A channel to log all kicks, bans, unbans, and warnings.
  • disable
  • here
  • <channel-name>
  • <channel-mention>
  • $settings edit modlogs disable
  • $settings edit modlogs here
  • $settings edit modlogs <channel-name>
  • $settings edit modlogs <channel-mention>