TypicalBot Documentation



Name Aliases Usage Description
8ball
  • $8ball <question>
Ask the magic 8ball a question.
cookie
  • $cookie
  • $cookie <user-mention>
Give another user a cookie or keep them all for yourself.
dice
  • die
  • $dice
  • $dice <number-of-sides>
Roll a n-sided die.
hug
  • $hug <user-mention>
'Hug' another user in the server.
joke
  • $joke
Gives you a random joke.
punch
  • $punch <user-mention>
'Punch' another user in the server.
quote
  • $quote
Gives you a random quote.
shoot
  • $shoot <user-mention>
'Shoot' another user in the server.
slap
  • Aliases
  • $slap <user-mention>
'Slap' another user in the server.
stab
  • $stab <user-mention>
'Stab' another user in the server.
urban
  • $urban <query>
Grabs the definition from Urban Dictionary for the specified word.
yomama
  • yomomma
  • <input>
Gives you a random yomama joke.
Name Aliases Usage Description
bunny
  • rabbit
  • $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.
tiger
  • $tiger
Gives you a random tiger picture.
Usage examples with show elevated permissions are required.
Name Aliases Usage Permission Description
adcheck
  • $adcheck
2 Check if any members of a server have a server invite in their playing status.
announce
  • $announce <content>
  • $announce -e <content>
3 Send an announcement to the announcements channel. Use the flag '-e' before your content to make the message an embed. If the announcements mention role is set, it will always use it.
ban
  • $ban <user-mention>
  • $ban <user-mention> <days-to-purge>
  • $ban <user-mention> <reason>
  • $ban <user-mention> <days-to-purge> <reason>
2 Ban a member from the server.
ignore
  • $ignore commands
  • $ignore invites
2 Makes the bot ignore commands or invites in a channel.
kick
  • $kick <user-mention>
  • $kick <user-mention> <reason>
2 Kick a member from the server.
purge
  • prune
  • $purge <message-count>
  • $purge <user-mention> <message-count>
  • $purge <#channel> <message-count>
  • $purge <@role> <message-count>
  • $purge me <message-count>
  • $purge you <message-count>
  • $purge bots <message-count>
2 Purge messages in a channel.
reason
  • $reason latest <reason>
  • $command <case-id> <reason>
2 Change or set a reason for a case in moderation logs.
roles
  • role
  • $roles help
  • $roles list
  • $roles info[rmation] <role-name|role-id|role-mention>
  • $roles info[rmation] members <role-name|role-id|role-mention>
  • $roles give <user-mention> <role-name|role-id|role-mention>
  • $roles take <user-mention> <role-name|role-id|role-mention>
  • $roles public list
  • $roles public add <role-name|role-id|role-mention>
  • $roles public remove <role-name|role-id|role-mention>
  • $roles public clear
0 Manage or list the server's roles or public roles.
say
  • speak
  • $say <content>
  • $say <#channel> <content>
2 Makes the bot send a message with the content used.
settings
  • set
  • $settings list
  • $settings list <page-number>
  • $settings view <setting>
  • $settings edit <setting> <value>
0 View or customize your server's settings and enable/disable specific features.
softban
  • $softban <user-mention>
  • $softban <user-mention> <days-to-purge>
  • $softban <user-mention> <reason>
  • $softban <user-mention> <days-to-purge> <reason>
2 Softban a member from the server.
unban
  • $unban <user-mention>
  • $unban <user-mention> <reason>
2 Unban a user from the server.
unignore
  • $unignore commands
  • $unignore invites
2 Makes the bot unignore commands or invites in a channel.
warn
  • $warn <user-mention>
  • $warn <user-mention> <reason>
2 Warn a member in the server.
Usage examples with show elevated permissions are required.
Name Aliases Usage Description
bots
  • $bots
  • $bots <page-number>
Gives a list of bots from Carbonitex sorted by server count.
discriminator
  • discrim
  • $discriminator
  • $discriminator <discriminator>
Provides a list of all uers with a given discriminator.
hex
  • $hex random
  • $hex <hex-code>
Sends a preview of a hex color.
mylevel
  • $mylevel
Shows you your permission level specific to the server requested it.
nickname
  • nick
  • $nickname
  • $nickname reset
  • $nickname <desired-nickname>
  • $nickname <user-mention>
  • $nickname <user-mention> reset
  • $nickname <user-mention> <desired-nickname>
Change or clear either your nickname or another user's nickname.
randomuser
  • $randomuser
Selects a random member in the server.
search
  • $search <query>
  • $search <query> <page-number>
Searches in the user list for a username or nickname.
serverinfo
  • $serverinfo
Displays the server's information.
strawpoll
  • $strawpoll <question> | <choice1; choice2; chouce3; ...>
  • $strawpoll -m <question> | <choice1; choice2; chouce3; ...>
Create a strawpoll vote. Use the '-m' flag for multiple choice.
subscribe
  • $subscribe
Subscribe to the server's announcements.
unsubscribe
  • $unsubscribe
Unsubscribe from the server's announcements.
userinfo
  • $userinfo
  • $userinfo <user-mention|user-id|user-tag>
Displays a user's information.
Name Aliases Usage Description
commands
  • cmds
  • $commands
Receive a list of TypicalBot's commands.
documentation
  • docs
  • $documentation
Grab a link to TypicalBot's documentation.
donate
  • $donate
Donate to the cause of TypicalBot.
help
  • $help
  • $help <command-name>
Get general information about TypicalBot or help with a specific command.
information
  • info
  • $information
Get general information about TypicalBot.
invite
  • $invite
Receive the OAuth2 authorization link for TypicalBot.
ping
  • $ping
A check to see if TypicalBot is able to respond.
server
  • $server
Receive an invite to the TypicalBot Lounge.
servers
  • $servers
  • $servers <page-number>
Get a list of servers of the current shard.
stats
  • $stats
Get TypicalBot's current statistics.
Name Aliases Usage Description
logs
  • $logs
Sends a help embed in regards to logs.
perms
  • $perms
Sends a help embed in regards to permissions.
Name Description Usage Permission
roles public add Add a role to the public roles list users can use $give or $take with.
  • $roles public add <role-name|role-id|role-mention>
3
roles public remove Remove a role from the public roles list users can use $give or $take with.
  • $roles public remove <role-name|role-id|role-mention>
3
roles public clear Clear all roles from the public roles list users can use $give or $take with.
  • $roles public clear
3
roles public list List all public roles list users can use $give or $take with.
  • $roles public list
0
give Receive a role off of the public roles list.
  • $give <role-name|role-id|role-mention>
0
take Remove a role from you off of the public roles list.
  • $take <role-name|role-id|role-mention>
0
Use the `settings` command found under the moderation tab to change these settings.
Setting Values Description Modifiers
Embed embed
  • disable
  • enable
Embed responses from TypicalBot.
Administrator Role adminrole
  • disable
  • <role-name|role-id|role-mention>
  • add <role-name|role-id|role-mention>
  • remove <role-name|role-id|role-mention>
  • clear
Administrator role that will grant users with the role(s) permission level 3.
Moderator Role modrole
  • disable
  • <role-name|role-id|role-mention>
  • add <role-name|role-id|role-mention>
  • remove <role-name|role-id|role-mention>
  • clear
Moderator role that will grant users with the role(s) permission level 2.
DJ Role djrole
  • disable
  • <role-name|role-id|role-mention>
  • add <role-name|role-id|role-mention>
  • remove <role-name|role-id|role-mention>
  • clear
DJ role that will grant users with the role(s) permission level 1.
Blacklist Role blacklistrole
  • disable
  • <role-name|role-id|role-mention>
  • add <role-name|role-id|role-mention>
  • remove <role-name|role-id|role-mention>
  • clear
Blacklist role that will deny users with the role(s) access to any TypicalBot commands.
Automatic Role autorole
  • disable
  • <role-name|role-id|role-mention>
A role that users will gain upon joining the server.
Automatic Role Delay autoroledelay
  • disable
  • default
  • <time-in-milliseconds>
The amount of time to wait before giving the auto role.
Automatic Role Silent autorolesilent
  • disable
  • enable
If not silent, a message will be sent in the logs channel stating a user was given the autorole.
Subscriber Role subscriberrole
  • disable
  • <role-name|role-id|role-mention>
A role that will be given when a user uses the `subscribe` command.
Announcements Channel announcements
  • disable
  • here
  • <channel-name|channel-id|channel-mention>
A channel for announcements to be posted, used with the `announce` command.
Announcements Mention announcements-mention
  • disable
  • <role-name|role-id|role-mention>
A mention to be put in the announcement when posted, such as a Subscriber role.
Logs Channel logs
  • disable
  • here
  • <channel-name|channel-id|channel-mention>
A channel for activity logs to be posted.
User Join Logs logs-join
  • disable
  • default
  • enable
  • embed
  • <custom-message>
A custom set message to be posted when a user joins the server.
User Leave Logs logs-leave
  • disable
  • default
  • enable
  • embed
  • <custom-message>
A custom set message to be posted when a user leaves the server.
User Ban Logs logs-ban
  • disable
  • default
  • enable
  • embed
  • <custom-message>
A custom set message to be posted when a user is banned from the server.
User Unban Logs logs-unban
  • disable
  • default
  • enable
  • embed
  • <custom-message>
A custom set message to be posted when a user is unbanned from the server.
User Nickname Logs logs-nickname
  • disable
  • default
  • enable
  • <custom-message>
A custom set message to be posted when a user changes their nickname in the server.
User Invite Logs logs-invite
  • disable
  • default
  • enable
  • <custom-message>
A custom set message to be posted when a user posts an invite in the server.
Moderation Logs Channel modlogs
  • disable
  • here
  • <channel-name|channel-id|channel-mention>
A channel to send moderation logs in. Aka audit logs.
Message Purge Moderation Logs modlogs-purge
  • disable
  • enable
A modlog to log when a moderator or administrator purges messages in a channel.
Automatic Message automessage
  • disable
  • <custom-message>
A message to be sent to a user when they join the server.
Automatic Nickname autonickname
  • disable
  • <custom-nickname>
A nickname to give a user when they join the server.
Mode mode
  • free
  • lite
  • strict
A mode to enable/disable a list of commands.
Custom Prefix customprefix
  • disable
  • <custom-prefix>
A custom prefix to use other than $.
Default Prefix defaultprefix
  • disable
  • enable
The default prefix $.
Anti-Invite antiinvite
  • disable
  • enable
Server moderation tool to delete any invites sent by users in the server.
Disable Nickname Command nonickname
  • disable
  • enable
A way to disable the `nickname` command from being used.