Commands
Admin
A collection of server administration utilities.
Command | Description |
---|---|
/addrole <rolename> [user]
|
Add a role to a user. |
/removerole <rolename> [user]
|
Remove a role from a user. |
/editrole
|
Edit role settings. |
/editrole colour <role> <value>
|
Edit a role's colour. |
/editrole name <role> <name>
|
Edit a role's name. |
/announceset
|
Change how announcements are sent in this guild. |
/announceset channel [channel]
|
Change the channel where the bot will send announcements. |
/announceset clearchannel
|
Unsets the channel for announcements. |
/selfrole <selfrole>
|
Add or remove a selfrole from yourself. |
/selfrole list
|
Lists all available selfroles. |
/selfroleset
|
Manage selfroles. |
/selfroleset clear
|
Clear the list of available selfroles for this server. |
/selfroleset add [roles...]
|
Add a role, or a selection of roles, to the list of available selfroles. |
/selfroleset remove [roles...]
|
Remove a role, or a selection of roles, from the list of available selfroles. |
AltDentifier
Check new users with AltDentifier API
Command | Description |
---|---|
/altcheck [member]
|
Check a user on AltDentifier. |
/altset
|
Manage AltDentifier Settings. |
/altset whitelist <user_id>
|
Whitelist a user from AltDentifier actions. |
/altset action <level> [action]
|
Specify what actions to take when a member joins and has a certain Trust Level. |
/altset unwhitelist <user_id>
|
Remove a user from the AltDentifier whitelist. |
/altset settings
|
View AltDentifier Settings. |
/altset channel [channel]
|
Set the channel to send AltDentifier join checks to. |
Application
Receive and moderate staff applications with customizable questions.
Command | Description |
---|---|
/apply
|
Apply to be a staff member. |
/applyset
|
Various Application settings. |
/applyset accepter [role]
|
Set the role that can accept/reject applications. |
/applyset channel [channel]
|
Set the channel where applications will be sent. |
/applyset questions
|
Set custom application questions. |
/applyset settings
|
See current settings. |
/applyset applicant [role]
|
Set the Staff Applicant role. |
/accept <target>
|
Accept a staff applicant. |
/deny <target>
|
Deny a staff applicant. |
AutoRoler
Auto-Roles (Give Roles on User Join)
Command | Description |
---|---|
/autorole
|
Autorole commands |
/autorole enable
|
Enable autorole |
/autorole add <role>
|
Add a role to be assigned to all new joins |
/autorole remove <role>
|
Remove a role from the autorole list |
/autorole list
|
List all roles in the autorole list |
/autorole disable
|
Disable autorole |
Battleship
Play battleship with one other person.
Command | Description |
---|---|
/battleship
|
Start a game of battleship. |
/battleshipstop
|
Stop the game of battleship in this channel. |
/battleshipboard <channel>
|
View your current board in an ongoing game. |
/battleshipset
|
Config options for battleship. |
/battleshipset extra [value]
|
Set if an extra shot should be given after a hit. |
/battleshipset mention [value]
|
Set if players should be mentioned when their turn begins. |
/battleshipset imgboard [value]
|
Set if the board should be displayed using an image. |
Calculator
[PREMIUM] Do calculations from Discord with buttons!
Command | Description |
---|---|
/calculate [calculation]
|
Calculate a simple expression. |
CardsAgainstHumanity
Play Cards Against Humanity in DMs.
Command | Description |
---|---|
/game [message]
|
Displays the game's current status. |
/chat [message]
|
Broadcasts a message to the other players in your game. |
/lay [card]
|
Lays a card or cards from your hand. If multiple cards are needed, separate them by a comma (1,2,3). |
/pick [card]
|
As the judge - pick the winning card(s). |
/hand
|
Shows your hand. |
/newcah
|
Starts a new Cards Against Humanity game. |
/leavecah
|
Leaves the current game you're in. |
/joincah [id]
|
Join a Cards Against Humanity game. If no id or user is passed, joins a random game. |
/cahgames
|
Displays up to 10 CAH games in progress. |
/score
|
Display the score of the current game. |
/laid
|
Shows who laid their cards and who hasn't. |
/removeplayer [name]
|
Removes a player from the game. Can only be done by the player who created the game. |
/flushhand
|
Flushes the cards in your hand - can only be done once per game. |
/idlekick [setting]
|
Sets whether or not to kick members if idle for 5 minutes or more. Can only be done by the player who created the game. |
Cleanup
This cog contains commands used for "cleaning up" (deleting) messages. This is designed as a moderator tool and offers many convenient use cases. All cleanup commands only apply to the channel the command is executed in. Messages older than two weeks cannot be mass deleted. This is a limitation of the API.
Command | Description |
---|---|
/cleanup
|
Base command for deleting messages. |
/cleanup after [message_id] [delete_pinned=False]
|
Delete all messages after a specified message. |
/cleanup bot <number> [delete_pinned=False]
|
Clean up command messages and messages from the bot in the current channel. |
/cleanup before [message_id] <number> [delete_pinned=False]
|
Deletes X messages before the specified message. |
/cleanup self <number> [match_pattern] [delete_pinned=False]
|
Clean up messages owned by the bot in the current channel. |
/cleanup text <text> <number> [delete_pinned=False]
|
Delete the last X messages matching the specified text in the current channel. |
/cleanup duplicates [number=50]
|
Deletes duplicate messages in the channel from the last X messages and keeps only one copy. |
/cleanup between <one> <two> [delete_pinned=False]
|
Delete the messages between Message One and Message Two, providing the messages IDs. |
/cleanup user <user> <number> [delete_pinned=False]
|
Delete the last X messages from a specified user in the current channel. |
/cleanup messages <number> [delete_pinned=False]
|
Delete the last X messages in the current channel. |
/cleanupset
|
Manage the settings for the cleanup command. |
/cleanupset notify
|
Toggle clean up notification settings. |
Connect4
Play Connect 4!
Command | Description |
---|---|
/connect4 <member>
|
Play Connect 4 with another player. |
/connect4 stats [member]
|
View Connect 4 stats. |
ConversationGames
Conversation Games such as: Would you Rather, Never have I Ever, and Truth or Dare
Command | Description |
---|---|
/wouldyourather
|
Would you rather? |
/neverhaveiever
|
Never have I |
/truth <user>
|
Ask a truth question to users! |
/dare <user>
|
Dare someone! |
Conversions
[PREMIUM] Gather information about various crypto currencies, stocks, and converts to different currencies
Command | Description |
---|---|
/btc [amount=1.0] [currency=USD] [full]
|
converts from BTC to a given currency. |
/eth [amount=1.0] [currency=USD] [full]
|
converts from ETH to a given currency. |
/ltc [amount=1.0] [currency=USD] [full]
|
converts from LTC to a given currency. |
/xmr [amount=1.0] [currency=USD] [full]
|
converts from XMR to a given currency. |
/bch [amount=1.0] [currency=USD] [full]
|
converts from BCH to a given currency. |
/doge [amount=1.0] [currency=USD] [full]
|
converts from XDG to a given currency. |
/multicoin [coins...]
|
Gets the current USD value for a list of coins |
/crypto <coin> [amount=1.0] [currency=USD] [full]
|
Displays the latest information about a specified crypto currency |
/stock <ticker> [currency=USD]
|
Gets current ticker symbol price. |
/convertcurrency <currency1> <currency2> [amount=1.0]
|
Converts a value between 2 different currencies |
Core
The Core cog has many commands related to core functions. These commands come loaded with every Timmy bot, and cover some of the most basic usage of the bot.
Command | Description |
---|---|
/info
|
Shows info about [botname]. |
/uptime
|
Shows [botname]'s uptime. |
/mydata
|
Commands which interact with the data [botname] has about you. |
/mydata forgetme
|
Have [botname] forget what it knows about you. |
/mydata 3rdparty
|
View the End User Data statements of each 3rd-party module. |
/mydata whatdata
|
Find out what type of data [botname] stores and why. |
/mydata getmydata
|
[Coming Soon] Get what data [botname] has about you. |
/embedset
|
Commands for toggling embeds on or off. |
/embedset channel [enabled]
|
Set's a channel's embed setting. |
/embedset showsettings [command]
|
Show the current embed settings. |
/embedset user [enabled]
|
Sets personal embed setting for DMs. |
/embedset command <command> [enabled]
|
Sets a command's embed setting. |
/embedset command server <command> [enabled]
|
Sets a commmand's embed setting for the current server. |
/embedset server [enabled]
|
Set the server's embed setting. |
/invite
|
Shows [botname]'s invite url. |
/set
|
Commands for changing [botname]'s settings. |
/set addadminrole <role>
|
Adds an admin role for this guild. |
/set addmodrole <role>
|
Adds a moderator role for this guild. |
/set removemodrole <role>
|
Removes a mod role for this guild. |
/set usebotcolour
|
Toggle whether to use the bot owner-configured colour for embeds. |
/set serverprefix [prefixes...]
|
Sets [botname]'s server prefix(es). |
/set nickname [nickname]
|
Sets [botname]'s nickname for the current server. |
/set serverfuzzy
|
Toggle whether to enable fuzzy command search for the server. |
/set locale <language_code>
|
Changes the bot's locale in this server. |
/set regionalformat [language_code]
|
Changes the bot's regional format in this server. This is used for formatting date, time and numbers. |
/set showsettings
|
Show the current settings for [botname]. |
/set removeadminrole <role>
|
Removes an admin role for this guild. |
/set deletedelay [time]
|
Set the delay until the bot removes the command message. |
/contact <message>
|
Sends a message to the owner. |
/localallowlist
|
Commands to manage the server specific allowlist. |
/localallowlist remove <users_or_roles...>
|
Removes user or role from the allowlist. |
/localallowlist add <users_or_roles...>
|
Adds a user or role to the server allowlist. |
/localallowlist clear
|
Clears the allowlist. |
/localallowlist list
|
Lists users and roles on the server allowlist. |
/localblocklist
|
Commands to manage the server specific blocklist. |
/localblocklist remove <users_or_roles...>
|
Removes user or role from local blocklist. |
/localblocklist list
|
Lists users and roles on the server blocklist. |
/localblocklist add <users_or_roles...>
|
Adds a user or role to the local blocklist. |
/localblocklist clear
|
Clears the server blocklist. |
/command
|
Commands to enable and disable commands and cogs. |
/command disablecog <cog>
|
Disable a cog in this server. |
/command listdisabledcogs
|
List the cogs which are disabled in this server. |
/command disable <command>
|
Disable a command. |
/command disable server <command>
|
Disable a command in this server only. |
/command enable <command>
|
Enable a command. |
/command enable server <command>
|
Enable a command in this server. |
/command enablecog <cog>
|
Enable a cog in this server. |
/command listdisabled
|
List disabled commands. |
/command listdisabled global
|
List disabled commands globally. |
/command listdisabled guild
|
List disabled commands in this server. |
/autoimmune
|
Commands to manage server settings for immunity from automated actions. |
/autoimmune list
|
Gets the current members and roles configured for automatic moderation action immunity. |
/autoimmune add <user_or_role>
|
Makes a user or role immune from automated moderation actions. |
/autoimmune remove <user_or_role>
|
Remove a user or role from being immune to automated moderation actions. |
/autoimmune isimmune <user_or_role>
|
Checks if a user or role would be considered immune from automated actions. |
/ignore
|
Commands to add servers or channels to the ignore list. |
/ignore channel [channel]
|
Ignore commands in the channel or category. |
/ignore server
|
Ignore commands in this server. |
/ignore list
|
List the currently ignored servers and channels. |
/unignore
|
Commands to remove servers or channels from the ignore list. |
/unignore channel [channel]
|
Remove a channel or category from the ignore list. |
/unignore server
|
Remove this server from the ignore list. |
CustomCommands
[PREMIUM] Contains commands for creating and managing custom commands that display text. These are useful for storing information members might need, like FAQ answers or invite links. Custom commands can be used by anyone by default, so be careful with pings. Commands can only be lowercase, and will not respond to any uppercase letters.
Command | Description |
---|---|
/customcom
|
Base command for Custom Commands management. |
/customcom list
|
List all available custom commands. |
/customcom cooldown <command> [cooldown] [per=member]
|
Set, edit, or view the cooldown for a custom command. |
/customcom raw <command>
|
Get the raw response of a custom command, to get the proper markdown. |
/customcom create <command> <text>
|
Create custom commands. |
/customcom create simple <command> <text>
|
Add a simple custom command. |
/customcom create random <command>
|
Create a CC where it will randomly choose a response! |
/customcom delete <command>
|
Delete a custom command. |
/customcom show <command_name>
|
Shows a custom command's responses and its settings. |
/customcom search <query>
|
Searches through custom commands, according to the query. |
/customcom edit <command> [text]
|
Edit a custom command. |
Dashboard
Command | Description |
---|---|
/dashboard
|
Group command for controlling the web dashboard for Timmy. |
/dashboard roles
|
Customize the roles that have permission to certain parts of the dashboard. |
/dashboard roles list
|
List roles registered with dashboard. |
/dashboard roles create <role> [permissions...]
|
Register a new discord role to access certain parts of the dashboard. |
/dashboard roles info <role>
|
List permissions for a registered role. |
/dashboard roles edit <role> [permissions...]
|
Edit the permissions registered with a registered role. |
/dashboard roles perms
|
Displays permission keywords matched with humanized descriptions. |
/dashboard roles delete <role>
|
Unregister a role from the dashboard. |
Downloader
Install community cogs made by Cog Creators. Community cogs, also called third party cogs, are not included in the default Red install. Community cogs come in repositories. Repos are a group of cogs you can install. You always need to add the creator's repository using the `[p]repo` command before you can install one or more cogs from the creator.
Command | Description |
---|---|
/findcog <command_name>
|
Find which cog a command comes from. |
Economy
Get rich and have fun with imaginary currency!
Command | Description |
---|---|
/bank
|
Base command to manage the bank. |
/bank balance [user]
|
Show the user's account balance. |
/bank prune
|
Base command for pruning bank accounts. |
/bank prune user <user> [confirmation=False]
|
Delete the bank account of a specified user. |
/bank prune server [confirmation=False]
|
Prune bank accounts for users no longer in the server. |
/bank transfer <to> <amount>
|
Transfer currency to other users. |
/bank set <to> <creds>
|
Set the balance of a user's bank account. |
/bank reset [confirmation=False]
|
Delete all bank accounts. |
/payday
|
Get some free currency. |
/leaderboard [top=10] [show_global=False]
|
Print the leaderboard. |
/economyset
|
Base command to manage Economy settings. |
/economyset slotmax <bid>
|
Set the maximum slot machine bid. |
/economyset rolepaydayamount <role> <creds>
|
Set the amount earned each payday for a role. |
/economyset slottime <duration>
|
Set the cooldown for the slot machine. |
/economyset registeramount <creds>
|
Set the initial balance for new bank accounts. |
/economyset showsettings
|
Shows the current economy settings |
/economyset paydaytime <duration>
|
Set the cooldown for the payday command. |
/economyset slotmin <bid>
|
Set the minimum slot machine bid. |
/economyset paydayamount <creds>
|
Set the amount earned each payday. |
EmojiTools
Tools for Managing Custom Emojis
Command | Description |
---|---|
/steal
|
Manage Adding Emoji's Easily. |
/steal emoji <emojis...>
|
Add some emojis to this server. |
/steal fromimage
|
Add an emoji to this server from a provided image. |
F1
F1 data.
Command | Description |
---|---|
/f1
|
F1 Group Command |
/f1 schedule [year]
|
F1 schedule by season year. |
/f1 qualifying <year> <round>
|
F1 race result. |
/f1 standings
|
F1 Standings |
/f1 standings constructors
|
|
/f1 standings drivers
|
|
/f1 drivers [year]
|
F1 drivers by season year. |
/f1 recent
|
F1 most recent race result. |
/f1 subscribe [channel]
|
Subscribe a channel to F1 Race Day notifications. |
/f1 constructors [year]
|
F1 constructors by season year. |
/f1 notify [role]
|
Optionally, ping a role during the Race Day notifications. |
/f1 circuits [year]
|
F1 circuits by season year. |
/f1 next
|
Find out when the next F1 Grand Prix is scheduled to take place. |
/f1 race <year> <round>
|
F1 race result. |
Giveaways
[PREMIUM] Host Giveaways
Command | Description |
---|---|
/giveaway
|
Manage the giveaway system |
/giveaway end <msgid>
|
End a giveaway. |
/giveaway reroll <msgid>
|
Reroll a giveaway. |
/giveaway integrations
|
Various 3rd party integrations for giveaways. |
/giveaway list
|
List all giveaways in the server. |
/giveaway advanced <arguments>
|
Advanced creation of Giveaways. |
/giveaway start [channel] <time> <prize>
|
Start a giveaway. |
/giveaway entrants <msgid>
|
List all entrants for a giveaway. |
/giveaway info <msgid>
|
Information about a giveaway. |
/giveaway explain
|
Explanation of giveaway advanced and the arguements it supports. |
A Simple google search with image support as well
Command | Description |
---|---|
/yandex
|
Yandex related search commands |
/yandex reverse [url]
|
Attach or paste the url of an image to reverse search, or reply to a message which has the image/embed with the image |
/google
|
Google Parent Command |
/google search [query]
|
Google search your query from Discord channel. |
/google reverse [url]
|
Attach or paste the url of an image to reverse search, or reply to a message which has the image/embed with the image |
/google image [query]
|
Search google images from discord |
ImgWelcome
[PREMIUM] Welcomes a user to the server with an image.
Command | Description |
---|---|
/imgwelcome
|
Configuration options for the welcome image. |
/imgwelcome upload [default]
|
Upload a background through Discord. 500px x 150px. |
/imgwelcome outline [outline]
|
Set the text outline. White or black. |
/imgwelcome servertext <server_text_color>
|
Set the server text color. Use hex code for color (#000000). |
/imgwelcome border [bordercolor]
|
Set the profile image border color. |
/imgwelcome bonus
|
Toggle display of additional text welcome messages when a user joins the server. |
/imgwelcome bonus warn
|
Toggle text announcement when a new user's account is <7d old. |
/imgwelcome bonus user
|
Toggle text announcement when a user is x 100th to join or #1337. |
/imgwelcome preview [member] [number]
|
Show a welcome image with the current settings. |
/imgwelcome welcometext <welcome_text_color>
|
Set the welcome text color. Use hex code for color (#000000). |
/imgwelcome channel <channel>
|
Set the announcement channel. |
/imgwelcome size <profilesize>
|
Set the profile size in pixels. Use one number, 128 is recommended. |
/imgwelcome font
|
Font settings. |
/imgwelcome font name <font_name> [size]
|
Change the name text font. |
/imgwelcome font reset
|
Reset the fonts used and the font size back to default settings. |
/imgwelcome font server <font_name> [size]
|
Change the server text font. |
/imgwelcome font welcome <font_name> [size]
|
Change the welcome text font. |
/imgwelcome font list
|
List fonts in the directory. |
/imgwelcome toggle
|
Toggle welcome messages on the server. |
/imgwelcome clear
|
Set the background to transparent. |
/imgwelcome nametext <name_text_color>
|
Set the name text color. Use hex code for color (#000000). |
InfoChannel
Create a channel with updating server info This relies on editing channels, which is a strictly rate-limited activity. As such, updates will not be frequent. Currently capped at 1 per 5 minutes per server.
Command | Description |
---|---|
/infochannel
|
Toggle info channel for this server |
/infochannelset
|
Toggle different types of infochannels |
/infochannelset togglerole <role> [enabled]
|
Toggle an infochannel that shows the count of users with the specified role |
/infochannelset name <channel_type> [text]
|
Change the name of the infochannel for the specified channel type. |
/infochannelset rolename <role> [text]
|
Change the name of the infochannel for specific roles. |
/infochannelset togglechannel <channel_type> [enabled]
|
Toggles the infochannel for the specified channel type. |
LevelUp
[PREMIUM] Local Discord Leveling System
Command | Description |
---|---|
/stars <user>
|
Reward a good noodle |
/myprofile
|
Customize your profile |
/myprofile statcolor <hex_color>
|
Set a hex color for your server stats |
/myprofile background [image_url]
|
Set a background for your profile |
/myprofile namecolor <hex_color>
|
Set a hex color for your username |
/pf [user]
|
View your profile |
/prestige
|
Prestige your rank! |
/lvltop
|
View the Leaderboard |
/startop
|
View the star leaderboard |
/levelset
|
Access LevelUP setting commands |
/levelset dm
|
Toggle DM notifications |
/levelset view
|
View all LevelUP settings |
/levelset roles
|
Level role assignment |
/levelset roles initialize
|
Initialize level roles |
/levelset roles autoremove
|
Automatic removal of previous level roles |
/levelset roles add <level> <role>
|
Assign a role to a level |
/levelset roles del <level>
|
Assign a role to a level |
/levelset ignored
|
Base command for all ignore lists |
/levelset ignored member <member>
|
Add/Remove a member from the ignore list |
/levelset ignored channel <channel>
|
Add/Remove a channel in the ignore list |
/levelset ignored role <role>
|
Add/Remove a role from the ignore list |
/levelset mention
|
Toggle levelup mentions |
/levelset admin
|
Cog admin commands |
/levelset admin guildrestore
|
Restore a guild backup |
/levelset admin cleanup
|
Delete users no longer in the server |
/levelset admin guildbackup
|
Backup guild data |
/levelset admin guildreset
|
Reset cog data for this guild |
/levelset admin looptimes
|
View current looptimes |
/levelset messages
|
Message settings |
/levelset messages xp [min_xp=3] [max_xp=6]
|
Set message XP range |
/levelset messages rolebonus <role> <min_xp> <max_xp>
|
Add a range of bonus XP to apply to certain roles |
/levelset messages cooldown <cooldown>
|
Cooldown threshold for message XP |
/levelset messages length <minimum_length>
|
Set minimum message length for XP |
/levelset embeds
|
Toggle using embeds or generated pics |
/levelset levelchannel [levelup_channel]
|
Set LevelUP message channel |
/levelset addxp <user_or_role> <xp>
|
Add XP to a user or role |
/levelset prestige
|
Level Prestige Settings |
/levelset prestige level <level>
|
Set the level required to prestige |
/levelset prestige autoremove
|
Automatic removal of previous prestige level roles |
/levelset prestige add <prestige_level> <role> <emoji>
|
Add a prestige level role |
/levelset prestige del <prestige_level>
|
Delete a prestige level role |
/levelset starcooldown <time_in_seconds>
|
Set the star cooldown |
/levelset algorithm
|
Customize the leveling algorithm for your guild |
/levelset algorithm exp <exponent_multiplier>
|
Exponent multiplier for the leveling algorithm |
/levelset algorithm base <base_multiplier>
|
Base multiplier for the leveling algorithm |
/levelset seelevels
|
Test the level algorithm |
/levelset voice
|
Voice settings |
/levelset voice deafened
|
Ignore deafened voice users |
/levelset voice rolebonus <role> <min_xp> <max_xp>
|
Add a range of bonus XP to apply to certain roles |
/levelset voice invisible
|
Ignore invisible voice users |
/levelset voice muted
|
Ignore muted voice users |
/levelset voice solo
|
Ignore solo voice users |
/levelset voice xp <voice_xp>
|
Set voice XP gain |
MentionPrefix
Ping the bot to see its prefixes.
Command | Description |
---|---|
/mentiontoggle
|
Toggle whether mentioning the bot will send a help message. |
Mod
Moderation tools.
Command | Description |
---|---|
/slowmode [interval=0:00:00]
|
Changes channel's slowmode setting. |
/rename <member> [nickname]
|
Change a member's nickname. |
/userinfo [member]
|
Show information about a member. |
/names <member>
|
Show previous names and nicknames of a member. |
/kick <member> [reason]
|
Kick a user. |
/ban <user> [days] [reason]
|
Ban a user from this server and optionally delete days of messages. |
/massban <user_ids...> [days] [reason]
|
Mass bans user(s) from the server. |
/tempban <member> [duration] [days] [reason]
|
Temporarily ban a user from this server. |
/softban <member> [reason]
|
Kick a user and delete 1 day's worth of their messages. |
/voicekick <member> [reason]
|
Kick a member from a voice channel. |
/voiceunban <member> [reason]
|
Unban a user from speaking and listening in the server's voice channels. |
/voiceban <member> [reason]
|
Ban a user from speaking and listening in the server's voice channels. |
/unban <user_id> [reason]
|
Unban a user from this server. |
/modset
|
Manage server administration settings. |
/modset mentionspam
|
Manage the automoderation settings for mentionspam. |
/modset mentionspam ban <max_mentions>
|
Set the autoban conditions for mention spam. |
/modset mentionspam kick <max_mentions>
|
Sets the autokick conditions for mention spam. |
/modset mentionspam warn <max_mentions>
|
Sets the autowarn conditions for mention spam. |
/modset mentionspam strict [enabled]
|
Setting to account for duplicate mentions. |
/modset defaultduration <duration>
|
Set the default time to be used when a user is tempbanned. |
/modset tracknicknames [enabled]
|
Toggle whether nickname changes should be tracked. |
/modset deleterepeats [repeats]
|
Enable auto-deletion of repeated messages. |
/modset reinvite
|
Toggle whether an invite will be sent to a user when unbanned. |
/modset showsettings
|
Show the current server administration settings. |
/modset dm [enabled]
|
Toggle whether a message should be sent to a user when they are kicked/banned. |
/modset defaultdays [days=0]
|
Set the default number of days worth of messages to be deleted when a user is banned. |
/modset hierarchy
|
Toggle role hierarchy check for mods and admins. |
ModLog
Manage log channels for moderation actions.
Command | Description |
---|---|
/modlogset
|
Manage modlog settings. |
/modlogset modlog [channel]
|
Set a channel as the modlog. |
/modlogset cases [action]
|
Enable or disable case creation for a mod action. |
/modlogset resetcases
|
Reset all modlog cases in this server. |
/case <number>
|
Show the specified case. |
/casesfor <member>
|
Display cases for the specified member. |
/listcases <member>
|
List cases for the specified member. |
/reason [case] <reason>
|
Specify a reason for a modlog case. |
ModLogExtended
Extended modlogs Works with core modlogset channel
Command | Description |
---|---|
/modlog
|
Toggle various extended modlog notifications |
/modlog channel <channel> [events...]
|
Set the channel for modlogs. |
/modlog emojiset <emoji> [events...]
|
Set the emoji used in text modlogs. |
/modlog all <set_to>
|
Turn all logging options on or off |
/modlog ignore <channel>
|
Ignore a channel from message delete/edit events and bot commands |
/modlog nickname
|
Toggle nickname updates for user changes |
/modlog resetchannel [events...]
|
Reset the modlog event to the default modlog channel. |
/modlog delete
|
Delete logging settings |
/modlog delete bulkdelete
|
Toggle bulk message delete notifications |
/modlog delete individual
|
Toggle individual message delete notifications for bulk message delete |
/modlog delete cachedonly
|
Toggle message delete notifications for non-cached messages |
/modlog botchange
|
Toggle bots from being logged in user updates |
/modlog botedits
|
Toggle message edit notifications for bot users |
/modlog unignore <channel>
|
Unignore a channel from message delete/edit events and bot commands |
/modlog commandlevel [level...]
|
Set the level of commands to be logged |
/modlog embeds <set_to> [events...]
|
Set modlog events to use embeds or text |
/modlog toggle <set_to> [events...]
|
Turn on and off specific modlog actions |
/modlog botdeletes
|
Toggle message delete notifications for bot users |
/modlog colour <colour> [events...]
|
Set custom colours for modlog events |
Monopoly
Play monopoly with 2-8 people.
Command | Description |
---|---|
/monopoly [savefile]
|
Play monopoly with 2-8 people. |
/monopoly delete [savefiles...]
|
Delete one or more save files. |
/monopoly list
|
List available save files. |
/monopolyconvert <savefile>
|
Convert a savefile to work with the latest version of this cog. |
/monopolyconvert list
|
List save files that can be converted. |
/monopolystop
|
Stop the game of monopoly in this channel. |
/monopolyset
|
Config options for monopoly. |
/monopolyset startingcash [value]
|
Set how much money players should start the game with. |
/monopolyset hotellimit [value]
|
Set a limit on the number of hotels that can be bought. |
/monopolyset maxjailrolls [value]
|
Set the maximum number of rolls in jail before bail has to be paid. |
/monopolyset doublego [value]
|
Set if landing on go should double the amount of money given. |
/monopolyset timeout [value]
|
Set the amount of time before the game times out. |
/monopolyset houselimit [value]
|
Set a limit on the number of houses that can be bought. |
/monopolyset mention [value]
|
Set if players should be mentioned when their turn begins. |
/monopolyset freeparking [value]
|
Set the reward for landing on free parking. |
/monopolyset darkmode [value]
|
Set if the board should be a darker varient. |
/monopolyset income [value]
|
Set how much Income Tax should cost. |
/monopolyset auction [value]
|
Set if properties should be auctioned when passed on. |
/monopolyset minraise [value]
|
Set the minimum raise in auctions. |
/monopolyset go [value]
|
Set the base value of passing go. |
/monopolyset luxury [value]
|
Set how much Luxury Tax should cost. |
/monopolyset bail [value]
|
Set how much bail should cost. |
Mutes
Mute users temporarily or indefinitely.
Command | Description |
---|---|
/voicemute <users...> [reason]
|
Mute a user in their current voice channel. |
/voiceunmute <users...> [reason]
|
Unmute a user in their current voice channel. |
/muteset
|
Mute settings. |
/muteset showmoderator <true_or_false>
|
Decide whether the name of the moderator muting a user should be included in the DM to that user. |
/muteset settings
|
Shows the current mute settings for this guild. |
/muteset role [role]
|
Sets the role to be applied when muting a user. |
/muteset defaulttime [time]
|
Set the default mute time for the mute command. |
/muteset makerole <name>
|
Create a Muted role. |
/muteset senddm <true_or_false>
|
Set whether mute notifications should be sent to users in DMs. |
/muteset notification [channel]
|
Set the notification channel for automatic unmute issues. |
/activemutes
|
Displays active mutes on this server. |
/mute <users...> [time_and_reason]
|
Mute users. |
/mutechannel <users...> [time_and_reason]
|
Mute a user in the current text channel. |
/unmute <users...> [reason]
|
Unmute users. |
/unmutechannel <users...> [reason]
|
Unmute a user in this channel. |
Ping
A rich embed ping command with latency timings.
Command | Description |
---|---|
/ping
|
A rich embed ping command with timings. |
PrivateRooms
Automatic Private VCs with Lobby Private VCs that are created automatically, with permission overrides for a lobby channel.
Command | Description |
---|---|
/privaterooms
|
Set Up Private VC Systems |
/privaterooms view
|
View the PrivateRooms settings in this server. |
/privaterooms add <system_name> <origin_channel> <lobby_channel> <default_bitrate_in_kbps> <channel_name_template>
|
Add a new PrivateRooms system in this server. |
/privaterooms toggle <true_or_false>
|
Toggle PrivateRooms in this server. |
/privaterooms clearactive <system_name> <enter_true_to_confirm>
|
Clears the cache of current active PrivateRooms. |
/privaterooms edit
|
Edit a PrivateRooms System |
/privaterooms edit bitrate <system_name> <bitrate_in_kbps>
|
Edit the new VC bitrate (in kbps) for a PrivateRooms system in this server. |
/privaterooms edit name <system_name> <channel_name_template>
|
Edit the Lobby channel for a PrivateRooms system in this server. |
/privaterooms edit logchannel <system_name> [channel]
|
Edit the log channel for a PrivateRooms system in this server (leave blank to set to None). |
/privaterooms edit origin <system_name> <origin_channel>
|
Edit the Origin channel for a PrivateRooms system in this server. |
/privaterooms edit lobby <system_name> <lobby_channel>
|
Edit the Lobby channel for a PrivateRooms system in this server. |
/privaterooms edit toggle <system_name> <true_or_false>
|
Toggle a PrivateRooms system in this server. |
/privaterooms remove <system_name> <enter_true_to_confirm>
|
Remove a PrivateRooms system in this server. |
Punish
Put misbehaving users in timeout where they are unable to speak, read, or do other things that can be denied using discord permissions. Includes auto-setup and more.
Command | Description |
---|---|
/punish <user> [duration] [reason]
|
|
/punish start <user> [duration] [reason]
|
Puts a user into timeout for a specified time, with optional reason. |
/punish clean [clean_pending=False]
|
Removes absent members from the punished list. |
/punish cstart <user> [duration] [reason]
|
Same as [p]punish start, but cleans up the target's last message. |
/punish warn <user> [reason]
|
Warns a user with boilerplate about the rules |
/punish reason <user> [reason]
|
Updates the reason for a punishment, including the modlog if a case exists. |
/punish list
|
Shows a table of punished users with time, mod and reason. |
/punish end <user> [reason]
|
Removes punishment from a user before time has expired |
/punishset
|
|
/punishset reset-overrides [channel_type=both]
|
Resets the punish role overrides for text, voice or both (default) |
/punishset overrides [channel]
|
Copy or display the punish role overrides |
/punishset case-min [timespec]
|
Set/disable or display the minimum punishment case duration |
/punishset setup
|
(Re)configures the punish role and channel overrides |
/punishset clear-channel
|
Clears the timeout channel and resets its permissions |
/punishset channel [channel]
|
Sets or shows the punishment "timeout" channel. |
Race
Cog for racing animals
Command | Description |
---|---|
/race
|
Race related commands. |
/race bet <bet> <user>
|
Bet on a user in the race. |
/race wipe
|
This command will wipe ALL race data. |
/race enter
|
Allows you to enter the race. |
/race start
|
Begins a new race. |
/race version
|
Displays the version of race. |
/race stats [user]
|
Display your race stats. |
/setrace
|
Race settings commands. |
/setrace prize <prize>
|
Sets the prize pool for winners. |
/setrace wait <wait>
|
Changes the wait time before a race starts. |
/setrace togglepool
|
Toggles on/off prize pooling. |
/setrace payoutmin <players>
|
Sets the number of players needed to payout prizes and bets. |
/setrace bet
|
Bet settings for race. |
/setrace bet min <amount>
|
Sets the betting minimum. |
/setrace bet max <amount>
|
Sets the betting maximum. |
/setrace bet multiplier <multiplier>
|
Sets the betting multiplier. |
/setrace bet toggle
|
Toggles betting on and off. |
/setrace mode <mode>
|
Changes the race mode. |
ReactionPolls
Poll Channels w/ Auto-Reactions Set up poll channels in which reactions with emojis contained in messages are automatically added. In addition, reactions with the respective numbers and letters will be added (up to the reaction limit) when a range is input in the form of `(x-x)` at the beginning of a message. Range Examples: - `(1-10) What did you think of that event?` - `(A-F) What do you think your grade is?` - `(0-infinity) How many books have you read?` In that last example, the reactions for the numbers 0-10 would be added, then the infinity emoji (`inf` can also be written instead). Note: this currently does not support skin tones due to the Unicode mess that creates for regular expression matching.
Command | Description |
---|---|
/reactionpolls
|
Settings for ReactionPolls |
/reactionpolls toggle [channel] <true_or_false>
|
Toggle any or all ReactionPoll channel(s). |
/reactionpolls view
|
View the current settings for ReactionPolls. |
/reactionpolls removechannel <channel>
|
Remove a ReactionPoll channel. |
/reactionpolls setchannel <channel> [default_emojis...]
|
Set a ReactionPoll channel and its default emojis (e.g. thumbs-up and down) for messages where no auto-reactions were detected. |
Reminder
Utilities to remind yourself of whatever you want
Command | Description |
---|---|
/remind <time> <reminder_text>
|
Remind yourself of something in a specific amount of time |
/remind list
|
List your reminders |
/remind offset <offset_time_in_hours>
|
Set a basic timezone offset |
/remind forget
|
Forget your reminders |
/remind forget all
|
Forget **all** of your reminders |
/remind forget one <index_number_of_reminder>
|
Forget one of your reminders |
Reports
Create user reports that server staff can respond to. Users can open reports using `[p]report`. These are then sent to a channel in the server for staff, and the report creator gets a DM. Both can be used to communicate.
Command | Description |
---|---|
/reportset
|
Manage Reports. |
/reportset output <channel>
|
Set the channel where reports will be sent. |
/reportset toggle
|
Enable or disable reporting for this server. |
/report [text]
|
Send a report. |
/report interact <ticket_number>
|
Open a message tunnel. |
RoleUtils
Useful Role Management Commands.
Command | Description |
---|---|
/role <member> <role>
|
Base command for modifying roles. |
/role add <member> <role>
|
Add a role to a member. |
/role addmulti <role> <members...>
|
Add a role to multiple members. |
/role remove <member> <role>
|
Remove a role from a member. |
/role removemulti <role> <members...>
|
Remove a role from multiple members. |
/role rall <role>
|
Remove a role from all members of the server. |
/role members <role> [formatting={member} - {member(id)}]
|
Sends a list of members in a role. |
/role all <role>
|
Add a role to all members of the server. |
/role info <role>
|
Get information about a role. |
/role humans <role>
|
Add a role to all humans (non-bots) in the server. |
/role colors
|
Sends the server's roles, ordered by color. |
/role color <role> <color>
|
Change a role's color. |
/role rhumans <role>
|
Remove a role from all humans (non-bots) in the server. |
/role create [color=#000000] [hoist=False] [name]
|
Creates a role. |
/role rin <target_role> <remove_role>
|
Remove a role from all members of a another role. |
/role bots <role>
|
Add a role to all bots in the server. |
/role uniquemembers <roles...>
|
View the total unique members between multiple roles. |
/role hoist <role> [hoisted]
|
Toggle whether a role should appear seperate from other roles. |
/role rbots <role>
|
Remove a role from all bots in the server. |
/role target
|
Modify roles using 'targeting' args. |
/role target add <role> <args>
|
Add a role to members using targeting args. |
/role target remove <role> <args>
|
Remove a role from members using targeting args. |
/role in <target_role> <add_role>
|
Add a role to all members of a another role. |
/role name <role> <name>
|
Change a role's name. |
/multirole <member> <roles...>
|
Add multiple roles to a member. |
/multirole remove <member> <roles...>
|
Remove multiple roles from a member. |
RolesButtons
Create Reaction Roles with Buttons!
Command | Description |
---|---|
/rolesbuttons
|
Group of commands for use RolesButtons. |
/rolesbuttons remove <message> <button>
|
Remove a role-button to a message. |
/rolesbuttons clear <message>
|
Clear all roles-buttons to a message. |
/rolesbuttons add <message> <emoji> <role> [style_button=2] [text_button]
|
Add a role-button to a message. Use `/sendembed` to send a message as the bot. |
/rolesbuttons bulk <message> [roles_buttons]...
|
Add roles-buttons to a message. |
Say
Speak as if you were the bot
Command | Description |
---|---|
/say [channel] [text]
|
Make the bot say what you want in the desired channel. |
/sayd [channel] [text]
|
Same as say command, except it deletes your message. |
/interact [channel]
|
Start receiving and sending messages as the bot through DM |
ServerBackup
Command | Description |
---|---|
/backup
|
Backup commands |
/backup restore <id>
|
Restore a backup. |
/backup create
|
Create a backup of the current server |
/backup list
|
List all backups |
/backup delete <id>
|
Delete a backup. |
ServerInfo
Detailed Server Info
Command | Description |
---|---|
/serverinfo
|
Show server information with some details. |
SimpleEmbed
Simply send embeds.
Command | Description |
---|---|
/sendembed [color] <text>
|
Send an embed. |
SlashTags
Create custom slash commands. Read the Docs on how to do so here : https://timmy-docs.readthedocs.io/en/latest/index.html
Command | Description |
---|---|
/slashtag
|
Slash Tag management with TagScript. |
/slashtag user <tag_name> <tagscript>
|
Add a user command tag with TagScript. |
/slashtag pastebin <tag_name> <link>
|
Add a slash tag with a Pastebin link. |
/slashtag remove <tag>
|
Delete a slash tag. |
/slashtag edit <tag> <tagscript>
|
Edit a slash tag. |
/slashtag edit name <tag> <name>
|
Edit a slash tag's name. |
/slashtag edit argument <tag> <argument>
|
Edit a single slash tag's argument by name. |
/slashtag edit description <tag> <description>
|
Edit a slash tag's description. |
/slashtag edit arguments <tag>
|
Edit a slash tag's arguments. |
/slashtag edit tagscript <tag> <tagscript>
|
Edit a slash tag's TagScript. |
/slashtag add <tag_name> <tagscript>
|
Add a slash tag with TagScript. |
/slashtag message <tag_name> <tagscript>
|
Add a message command tag with TagScript. |
/slashtag list
|
View stored slash tags. |
/slashtag raw <tag>
|
Get a slash tag's raw content. |
/slashtag usage
|
See this slash tag usage stats. |
/slashtag info <tag>
|
Get info about a slash tag that is stored on this server. |
Slots
Various Slot Machine games
Command | Description |
---|---|
/slots [bid=0]
|
Play some slot games |
SteamCommunity
SteamCommunity commands
Command | Description |
---|---|
/steamcommunity
|
SteamCommunity commands |
/steamcommunity profile <profile>
|
Get steam user's steamcommunity profile |
/getserver <serverip>
|
Get info about a gameserver |
Sticky
Sticky messages to your channels.
Command | Description |
---|---|
/sticky <content>
|
Sticky a message to this channel. |
/sticky existing <message_id_or_url>
|
Sticky an existing message to this channel. |
/sticky toggleheader <true_or_false>
|
Toggle the header for stickied messages in this channel. |
/unsticky [force=False]
|
Remove the sticky message from this channel. |
Strikes
Strike users to keep track of misbehaviour.
Command | Description |
---|---|
/strike <member> <reason>
|
Strike a user. |
/delstrike <strike_id>
|
Remove a single strike by its ID. |
/delstrikes <member>
|
Remove all strikes from a member. |
/strikes <member>
|
Show all previous strikes for a user. |
/allstrikes [num_days=30]
|
Show all recent individual strikes. |
/strikecounts [num_days=0] [limit=100] [sort_by=count] [sort_order=desc]
|
Show the strike count for multiple users. |
Support
Support Ticket system with buttons/logging
Command | Description |
---|---|
/supportset
|
Base support settings |
/supportset buttoncontent <button_content>
|
Set what you want the support button to say |
/supportset buttoncolor <button_color>
|
Set button color(red/blue/green/grey only) |
/supportset buttonemoji <emoji>
|
Set a button emoji |
/supportset tname <default_name>
|
Set the default ticket channel name |
/supportset noresponse <hours>
|
Auto-close ticket if opener doesn't say anything after X hours of opening |
/supportset ticketembed
|
(Toggle) Ticket message as an embed |
/supportset dm
|
(Toggle) The bot sending DM's for ticket alerts |
/supportset view
|
View support settings |
/supportset selfrename
|
(Toggle) If users can rename their own tickets |
/supportset category <category>
|
Set the category ticket channels will be created in |
/supportset selfclose
|
(Toggle) If users can close their own tickets |
/supportset supportmessage <message_id>
|
Set the support ticket message |
/supportset selfmanage
|
(Toggle) If users can manage their own tickets |
/supportset ticketmessage <message>
|
Set the message sent when a ticket is opened |
/supportset autoclose
|
(Toggle) Auto ticket close if user leaves guild |
/supportset supportrole <role>
|
Add/Remove ticket support roles (one at a time) |
/supportset transcript
|
(Toggle) Ticket transcripts |
/supportset blacklist <user>
|
Add/Remove users from the blacklist |
/supportset maxtickets <max_tickets>
|
Set the max amount of tickets a user can have opened |
/supportset logchannel <log_channel>
|
Set the log channel |
/add <user>
|
Add a user to your ticket |
/srename <new_name>
|
Rename your ticket channel |
/claim
|
Claim a ticket |
/sclose [reason]
|
Close your ticket |
Timezone
Command | Description |
---|---|
/tz
|
Group for timezone/ip info |
/tz list [start]
|
List all available timezones |
/tz default [timezone...]
|
Sets your default timezone |
/tz to <timezone> [from_timezone]
|
Convert to specified timezone |
TimmyUtils
Random Utility Commands
Command | Description |
---|---|
/botinfo
|
Get info about the bot |
Translate
[PREMIUM] Translate everything!
Command | Description |
---|---|
/translate <to_language> [from_language=Auto] <text>
|
Translates the given text! |
/dtranslate <to_language> [from_language=Auto] <text>
|
Translates the given text with DeepL! |
/gtranslate <to_language> [from_language=Auto] <text>
|
Translates the given text with Google Translate! |
/ltranslate <to_language> [from_language=Auto] <text>
|
Translates the given text with LibreTranslate! |
/mtranslate <to_language> [from_language=Auto] <text>
|
Translates the given text with MyMemory! |
/rtranslate <to_language> [from_language=Auto] <text>
|
Translates the given text with Reverso! |
/ttranslate <to_language> [from_language=Auto] <text>
|
Translates the given text with Translate.com! |
/ytranslate <to_language> [from_language=Auto] <text>
|
Translates the given text with Yandex Translate! |
/texttoemoji <text>
|
Convert the given text to emojis! |