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 name <role> <name> Edit a role's name.
!editrole colour <role> <value> Edit a role's colour.
!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 add <role> Add a role to the list of available selfroles.
!selfroleset remove <role> Remove a role from the list of available selfroles.

AdminUtils

Useful commands for server administrators.

Command Description
!prune [days=1] [roles...] Cleanup inactive server members
!restartvoice Change server's voice region to random and back
!massmove <from_channel> [to_channel] Move all members from one voice channel to another
!aemoji Manage emoji
!aemoji rename <emoji> <name> [roles...] Rename emoji and restrict to certain roles
!aemoji add <name> <url> [roles...] Create custom emoji
!aemoji message <name> <message_id> [roles...] Add an emoji from a specified message
!aemoji remove <emoji> Remove emoji from server

Aki

Play Akinator in Discord!

Command Description
!aki [language=en] [use_buttons=True] Start a game of Akinator!

Alias

Create aliases for commands. Aliases are alternative names shortcuts for commands. They can act as both a lambda (storing arguments for repeated use) or as simply a shortcut to saying "x y z". When run, aliases will accept any additional arguments and append them to the stored alias.

Command Description
!alias Manage command aliases.
!alias global Manage global aliases.
!alias global list List the available global aliases on this bot.
!alias help <alias_name> Try to execute help for the base command of the alias.
!alias list List the available aliases on this server.
!alias add <alias_name> <command> Add an alias for a command.
!alias show <alias_name> Show what command the alias executes.
!alias delete <alias_name> Delete an existing alias on this server.

AntiHonde

Command Description
!antihonde [true_or_false] Toggles automatically banning H0nde when they join the server.
!purgehonde Ban all "H0nde" alt accounts in this server.

Audio

Play audio through voice channels.

Command Description
!queue [page=1] List the songs in the queue.
!queue cleanself Removes all tracks you requested from the queue.
!queue clean Removes songs from the queue if the requester is not in the voice channel.
!queue search <search_words> Search the queue.
!queue shuffle Shuffles the queue.
!queue clear Clears the queue.
!playlist Playlist configuration options.
!playlist append <playlist_name_OR_id> <track_name_OR_url> [args] Add a track URL, playlist link, or quick search to a playlist.
!playlist start <playlist_name_OR_id> [args] Load a playlist into the queue.
!playlist rename <playlist_name_OR_id> <new_name> [args] Rename an existing playlist.
!playlist info <playlist_name_OR_id> [args] Retrieve information from a saved playlist.
!playlist update <playlist_name_OR_id> [args] Updates all tracks in a playlist.
!playlist copy <id_or_name> [args] Copy a playlist from one scope to another.
!playlist list [args] List saved playlists.
!playlist delete <playlist_name_OR_id> [args] Delete a saved playlist.
!playlist create <name> [args] Create an empty playlist.
!playlist remove <playlist_name_OR_id> <url> [args] Remove a track from a playlist by url.
!playlist save <name> <url> [args] Save a playlist from a url.
!playlist queue <name> [args] Save the queue to a playlist.
!playlist dedupe <playlist_name_OR_id> [args] Remove duplicate tracks from a saved playlist.
!play <query> Play the specified track or search for a close match.
!bumpplay [play_now=False] <query> Force play a URL or search for a track.
!genre Pick a Spotify playlist from a list of categories to start playing.
!autoplay Starts auto play.
!search <query> Pick a track with a search.
!sing Make Red sing one of her songs.
!percent Queue percentage.
!local Local playback commands.
!local folder [folder] Play all songs in a localtracks folder.
!local search <search_words> Search for songs across all localtracks folders.
!local play Play a local track.
!eq Equalizer management.
!eq save [eq_preset] Save the current eq settings to a preset.
!eq list List saved eq presets.
!eq reset Reset the eq to 0 across all bands.
!eq set <band_name_or_position> <band_value> Set an eq band with a band number or name and value.
!eq load <eq_preset> Load a saved eq preset.
!eq delete <eq_preset> Delete a saved eq preset.
!disconnect Disconnect from the voice channel.
!now Now playing.
!pause Pause or resume a playing track.
!prev Skip to the start of the previously played track.
!seek <seconds> Seek ahead or behind on a track by seconds or a to a specific time.
!shuffle Toggle shuffle.
!shuffle bumped Toggle bumped track shuffle.
!skip [skip_to_track] Skip to the next track, or to a given track number.
!stop Stop playback and clear the queue.
!summon Summon the bot to a voice channel.
!volume [vol] Set the volume, 1% - 150%.
!repeat Toggle repeat.
!remove <index_or_url> Remove a specific track number from the queue.
!bump <index> Bump a track number to the top of the queue.
!audioset Music configuration options.
!audioset thumbnail Toggle displaying a thumbnail on audio messages.
!audioset dailyqueue Toggle daily queues.
!audioset vote <percent> Percentage needed for non-mods to skip tracks, 0 to disable.
!audioset dc Toggle the bot auto-disconnecting when done playing.
!audioset settings Show the current settings.
!audioset countrycode <country> Set the country code for Spotify searches.
!audioset dj Toggle DJ mode.
!audioset mycountrycode <country> Set the country code for Spotify searches.
!audioset emptydisconnect <seconds> Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.
!audioset emptypause <seconds> Auto-pause after x seconds when room is empty, 0 to disable.
!audioset lyrics Prioritise tracks with lyrics.
!audioset persistqueue Toggle persistent queues.
!audioset jukebox <price> Set a price for queueing tracks for non-mods, 0 to disable.
!audioset maxlength <seconds> Max length of a track to queue in seconds, 0 to disable.
!audioset notify Toggle track announcement and other bot messages.
!audioset autoplay Change auto-play setting.
!audioset autoplay toggle Toggle auto-play when there no songs in queue.
!audioset autoplay playlist <playlist_name_OR_id> [args] Set a playlist to auto-play songs from.
!audioset autoplay reset Resets auto-play to the default playlist.
!audioset restrictions Manages the keyword whitelist and blacklist.
!audioset restrictions blacklist Manages the keyword blacklist.
!audioset restrictions blacklist clear Clear all keywords added to the blacklist.
!audioset restrictions blacklist add <keyword> Adds a keyword to the blacklist.
!audioset restrictions blacklist list List all keywords added to the blacklist.
!audioset restrictions blacklist delete <keyword> Removes a keyword from the blacklist.
!audioset restrictions whitelist Manages the keyword whitelist.
!audioset restrictions whitelist clear Clear all keywords from the whitelist.
!audioset restrictions whitelist delete <keyword> Removes a keyword from the whitelist.
!audioset restrictions whitelist add <keyword> Adds a keyword to the whitelist.
!audioset restrictions whitelist list List all keywords added to the whitelist.
!audioset autodeafen Toggle whether the bot will be auto deafened upon joining the voice channel.
!audioset role <role_name> Set the role to use for DJ mode.

AutoBan

Automatically bans based on criteria.

Command Description
!autoban <term> Add term to the auto-ban list.
!autoban remove <term> Remove term from the auto-ban list.
!autoban add <term> Add term to the auto-ban list.
!autoban clear Clear terms from the auto-ban list.
!autoban list List terms from the auto-ban list.

AutoRoom

Automatic voice channel management. This cog facilitates automatic voice channel creation. When a member joins an AutoRoom Source (voice channel), this cog will move them to a brand new AutoRoom that they have control over. Once everyone leaves the AutoRoom, it is automatically deleted. For a quick rundown on how to get started with this cog, check out [the readme](https://github.com/PhasecoreX/PCXCogs/tree/master/autoroom/README.md)

Command Description
!autoroomset Configure the AutoRoom cog.
!autoroomset settings Display current settings.
!autoroomset permissions Check that the bot has all needed permissions.
!autoroomset modify Modify an existing AutoRoom Source.
!autoroomset modify name Set the default name format of an AutoRoom.
!autoroomset modify name game <autoroom_source> The users current playing game, otherwise the username format.
!autoroomset modify name custom <autoroom_source> <template> A custom channel name.
!autoroomset modify name username <autoroom_source> Default format: PhasecoreX's Room.
!autoroomset modify other Learn how to modify default bitrate and user limits.
!autoroomset modify type Choose what type of AutoRoom is created.
!autoroomset modify type public <autoroom_source> Rooms will be open to all. AutoRoom Owner has control over room.
!autoroomset modify type private <autoroom_source> Rooms will be hidden. AutoRoom Owner can allow users in.
!autoroomset modify type server <autoroom_source> Rooms will be open to all, but the server owns the AutoRoom (so they can't be modified).
!autoroomset modify memberrole Limit AutoRoom visibility to certain member roles.
!autoroomset modify memberrole add <autoroom_source> <role> Add a role to the list of member roles allowed to see these AutoRooms.
!autoroomset modify memberrole remove <autoroom_source> <role> Remove a role from the list of member roles allowed to see these AutoRooms.
!autoroomset modify text Manage if a text channel should be created as well.
!autoroomset modify text enable <autoroom_source> Enable creating a text channel with the AutoRoom.
!autoroomset modify text disable <autoroom_source> Disable creating a text channel with the AutoRoom.
!autoroomset modify text hint Configure sending an introductory message to the text channel.
!autoroomset modify text hint disable <autoroom_source> Disable sending a message to the newly generated text channel.
!autoroomset modify text hint set <autoroom_source> <hint_text> Send a message to the newly generated text channel.
!autoroomset modify perms Learn how to modify default permissions.
!autoroomset create <source_voice_channel> <dest_category> Create an AutoRoom Source.
!autoroomset access Control access to all AutoRooms.
!autoroomset access admin Allow Admins to join private channels.
!autoroomset access mod Allow Moderators to join private channels.
!autoroomset remove <autoroom_source> Remove an AutoRoom Source.
!autoroom Manage your AutoRoom.
!autoroom public Make your AutoRoom public.
!autoroom private Make your AutoRoom private.
!autoroom name <name> Change the name of your AutoRoom.
!autoroom bitrate <kbps> Change the bitrate of your AutoRoom.
!autoroom allow <member_or_role> Allow a user (or role) into your AutoRoom.
!autoroom users <user_limit> Change the user limit of your AutoRoom.
!autoroom deny <member_or_role> Deny a user (or role) from accessing your AutoRoom.
!autoroom settings Display current settings.

Away

Le away cog

Command Description
!away [delete_after] [message] Tell the bot you're away or back.
!idle [delete_after] [message] Set an automatic reply when you're idle.
!offline [delete_after] [message] Set an automatic reply when you're offline.
!dnd [delete_after] [message] Set an automatic reply when you're dnd.
!streaming [delete_after] [message] Set an automatic reply when you're streaming.
!listening [delete_after] [message= ] Set an automatic reply when you're listening to Spotify.
!gaming <game> [delete_after] [message] Set an automatic reply when you're playing a specified game.
!toggleaway [member] Toggle away messages on the whole server or a specific guild member.
!awaytextonly Toggle forcing the guild's away messages to be text only.
!awaysettings View your current away settings

Backup

Create a set of json backups of a server

Command Description
!channellogs [channel] Creat a backup of all channel data as json files This might take a long time
!serverlogs [guild_name] Creat a backup of all server data as json files This might take a long time

BanCheck

Look up users on various ban lists. This cog allows server admins to check their members against multiple external ban lists. It can also automatically check new members that join the server, and optionally ban them if they appear in a list. For a quick rundown on how to get started with this cog, check out [the readme](https://github.com/PhasecoreX/PCXCogs/tree/master/bancheck/README.md)

Command Description
!bancheckset Configure BanCheck for this server.
!bancheckset autoban Manage which services are allowed to ban users automatically.
!bancheckset autoban enable <service> Enable a service to ban users automatically.
!bancheckset autoban disable <service> Disable a service from banning users automatically.
!bancheckset autocheck Automatically perform BanChecks on new users.
!bancheckset autocheck set [channel] Set the channel you want AutoCheck notifications to go to.
!bancheckset autocheck disable Disable automatically checking new users against ban lists.
!bancheckset service Manage the services BanCheck will use to lookup users.
!bancheckset service settings Display current settings.
!bancheckset service api <service> [api_key] Set (or delete) an API key for a service.
!bancheckset service enable <service> Enable a service.
!bancheckset service disable <service> Disable a service.
!bancheckset settings Display current settings.
!bancheck [member] Check if user is on a ban list.

BanMessage

Send message on ban in a chosen channel. Supports images!

Command Description
!banmessageset BanMessage settings.
!banmessageset removemessage Remove ban message.
!banmessageset listmessages List ban message templates.
!banmessageset unsetimage Unset image for ban message.
!banmessageset channel [channel] Set channel for ban messages. Leave empty to disable.
!banmessageset setimage Set image for ban message.
!banmessageset hackban [enabled] Set if hackbans should trigger ban messages.
!banmessageset addmessage <message> Add ban message.

BandName

Fun cog that randomly turns user messages into band names.

Command Description
!bandname Fun cog that randomly turns user messages into band names.
!bandname set Changes settings for the bandname cog.
!bandname set blacklist [command] [channel] Allows you to blacklist channels for this cog.
!bandname set pscale [new_pscale] View and set your probability scaling. Higher numbers mean more band names.
!bandname set genres [command] [genre] Allows you to add, remove, and view band genres.
!bandname set pmod [new_pmod] View and set your probability modifier.
!bandname set toggle Toggles the bandname cog on/off for this guild

Bank

Bank

Command Description
!bankset Base command for bank settings.
!bankset creditsname <name> Set the name for the bank's currency.
!bankset maxbal <amount> Set the maximum balance a user can get.
!bankset showsettings Show the current bank settings.
!bankset bankname <name> Set the bank's name.

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 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.
!battleshipset extra [value] Set if an extra shot should be given after a hit.

Black

Run black on code.

Command Description
!black <file> [line_length=99] Format a python file with black.

BotAccess

Allow Special Roles Access to Bot Allow users with the Server Booster, Patreon, etc. roles to invite the bot to a (few) server(s) of their choice.

Command Description
!botaccess BotAccess Settings
!botaccess invite Have the bot invite link and thank you message be resent to you.
!botaccess servers View and modify your current BotAccess server(s).
!botaccess servers remove <servers...> Remove from your allowed BotAccess server(s).
!botaccess servers add <servers...> Add to your allowed BotAccess server(s).

BrainShop

AI Chatbot Using BrainShop An artificial intelligence chatbot using BrainShop (https://brainshop.ai/).

Command Description
!brainshop <message> Converse with the BrainShop AI!
!brainshopset BrainShop Settings
!brainshopset view View the server settings for BrainShop.
!brainshopset autochannels [channels...] Set the automatic reply channels for BrainShop (leave blank to remove all).
!brainshopset allowlist [channels...] Set the BrainShop channel allowlist (leave blank to remove all).
!brainshopset blocklist [channels...] Set the BrainShop channel blocklist (leave blank to remove all).
!brainshopset auto <true_or_false> Toggle whether BrainShop should automatically reply to all messages in the server starting with the bot mention.

Captcha

A Captcha defensive system. to challenge the new users and protect yourself a bit more of raids.

Command Description
!setcaptcha Configure Captcha in your server.
!setcaptcha enable <true_or_false> Enable or disable Captcha security.
!setcaptcha temprole <temporary_role_or_'none'> Give a temporary role when initilalizing the captcha challenge.
!setcaptcha logschannel <text_channel_or_'none'> Set a channel where events are registered.
!setcaptcha type <type_of_captcha> Change the type of Captcha challenge.
!setcaptcha allowedretries <number_of_retry> Set the number of retries allowed before getting kicked.
!setcaptcha forgetme Delete guild's data.
!setcaptcha autorole Set the roles to give when passing the captcha.
!setcaptcha autorole list List all roles that will be given.
!setcaptcha autorole remove [roles...] Remove a role to give.
!setcaptcha autorole add [roles...] Add a role to give.
!setcaptcha channel <text_channel_or_'dm'> Set the channel where the user will be challenged.
!setcaptcha timeout <time_in_minutes> Set the timeout before the bot kick the user if the user doesn't answer.

Casino

Command Description
!allin <multiplier> Bets all your currency for a chance to win big!
!blackjack <bet> Play a game of blackjack.
!craps <bet> Plays a modified version of craps
!coin <bet> <choice> Coin flip game with a 50/50 chance to win.
!cups <bet> <cup> Guess which cup of three is hiding the coin.
!dice <bet> Roll a set of dice and win on 2, 7, 11, 12.
!double <bet> Play a game of Double Or Nothing.
!hilo <bet> <choice> Pick high, low, or 7 in a dice rolling game.
!war <bet> Play a modified game of war.
!casino Interacts with the Casino system.
!casino admin A list of Admin level and above commands for Casino.
!casino memberships Displays a list of server/global memberships.
!casino memdesigner A process to create, edit, and delete memberships.
!casino stats [player] Shows your play statistics for Casino
!casino info Shows information about Casino.
!casino version Shows the current Casino version.
!casino assignmem <player> <membership> Manually assigns a membership to a user.
!casino resetinstance Reset global/server cooldowns, settings, memberships, or everything.
!casino revokemem <player> Revoke an assigned membership.
!casino resetuser <user> Reset a user's cooldowns, stats, or everything.
!casino releasecredits <player> Approves pending currency for a user.
!casinoset Changes Casino settings
!casinoset name <name> Sets the name of the Casino.
!casinoset payoutlimit <limit> Sets a payout limit.
!casinoset max <game> <maximum> Sets the maximum bid for a game.
!casinoset multiplier <game> <multiplier> Sets the payout multiplier for a game.
!casinoset access <game> <access> Sets the access level required to play a game.
!casinoset payouttoggle Turns on a payout limit.
!casinoset cooldown <game> <cooldown> Sets the cooldown for a game.
!casinoset oldstyle Toggle between editing and sending new messages for casino games..
!casinoset gametoggle <game> Opens/Closes a specific game for use.
!casinoset toggle Opens and closes the Casino for use.
!casinoset min <game> <minimum> Sets the minimum bid for a 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 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 between <one> <two> [delete_pinned=False] Delete the messages between Message One and Message Two, providing the messages IDs.
!cleanup duplicates [number=50] Deletes duplicate messages in the channel from the last X messages and keeps only one copy.
!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.
!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.

Cleverbot

Cleverbot rewritten for V3 from https://github.com/Twentysix26/26-Cogs/tree/master/cleverbot

Command Description
!cleverbot <message> Talk with cleverbot
!cleverbotset Settings for cleverbot
!cleverbotset reply Toggles reply messages
!cleverbotset blocklist Blacklist settings for cleverbot
!cleverbotset blocklist add [channel_user_role...] Add a channel, user, or role to cleverbots blacklist
!cleverbotset blocklist info Show what's currently in cleverbots blacklist
!cleverbotset blocklist remove [channel_user_role...] Remove a channel, user, or role from cleverbots blacklist
!cleverbotset allowlist Whitelist settings for cleverbot
!cleverbotset allowlist add [channel_user_role...] Add a channel, user, or role to cleverbots whitelist
!cleverbotset allowlist info Show what's currently in cleverbots whitelist
!cleverbotset allowlist remove [channel_user_role...] Remove a channel, user, or role from cleverbots whitelist
!cleverbotset tweakinfo Show the current cleverbot tweaks in this server
!cleverbotset toggle Toggles reply when the bot is mentioned
!cleverbotset mention Toggles mention on reply
!cleverbotset channel [channel] Toggles channel for automatic replies
!cleverbotset guildtweaks <tweak1> <tweak2> <tweak3> Set the response tweaks from cleverbot

CommandChart

Shows the commands most used in a certain channel within the last so-and-so messages

Command Description
!commandchart [channel] [number=5000] See the used commands in a certain channel within a certain amount of messages.

CookieStore

Additional store with redeemable items to my Cookies cog.

Command Description
!cookiestoreset Various Cookie Store settings.
!cookiestoreset restock <item> <quantity> Change the quantity of an existing purchasable item.
!cookiestoreset gg <make_global> [confirmation] Switch from per-guild to global cookie store and vice versa.
!cookiestoreset ping [who] Set the role/member that should be pinged when a member wants to redeem their item.
!cookiestoreset remove Remove purchasable stuff.
!cookiestoreset remove game <game> Remove a purchasable game.
!cookiestoreset remove item <item> Remove a purchasable item.
!cookiestoreset remove role <role> Remove a purchasable role.
!cookiestoreset settings See current settings.
!cookiestoreset show <item> Show information about a purchasable item/role/game key.
!cookiestoreset reset [confirmation] Delete all items from the store.
!cookiestoreset reset nventories [confirmation] Delete all items from all members' inventories.
!cookiestoreset toggle [on_off] Toggle store for current server.
!cookiestoreset add Add purchasable stuff.
!cookiestoreset add game <game> <price> <quantity> <redeem> Add a purchasable (non-returnable) game.
!cookiestoreset add role <role> <price> <quantity> Add a purchasable (returnable) role.
!cookiestoreset add item <item> <price> <quantity> <redeem> Add a purchasable (returnable) item.
!cshop Display the cookie store.
!buy [item] Buy an item from the cookie store.
!return <item> Return an item, you will only get 50% of the price.
!cinventory See all items you own.
!cinventory remove <item> Remove an item from your inventory.
!redeem <item> Redeem an item from your inventory.

Cookies

Collect cookies and steal from others.

Command Description
!cookie Get your daily dose of cookies.
!steal [target] Steal cookies from members.
!give <target> <amount> Give someone some yummy cookies.
!cookies [target] Check how many cookies you have.
!exchange <amount> [to_currency=False] Exchange currency into cookies and vice versa.
!cleaderboard Display the server's cookie leaderboard.
!cookieset Various Cookies settings.
!cookieset amount <amount> Set the amount of cookies members can obtain.
!cookieset role Cookie rewards for roles.
!cookieset role add <role> <amount> Set cookies for role.
!cookieset role show <role> Show how many cookies a role gives.
!cookieset role multiplier <role> <multiplier> Set cookies multipler for role. Disabled when random amount is enabled.
!cookieset role del <role> Delete cookies for role.
!cookieset reset [confirmation] Delete all cookies from all members.
!cookieset rate <rate> Set the exchange rate for `[p]cookieexchange`.
!cookieset add <target> <amount> Add cookies to someone.
!cookieset steal [on_off] Toggle cookie stealing for current server.
!cookieset set <target> <amount> Set someone's amount of cookies.
!cookieset stealcooldown <seconds> Set the cooldown for `[p]steal`.
!cookieset take <target> <amount> Take cookies away from someone.
!cookieset settings See current settings.
!cookieset cooldown <seconds> Set the cooldown for `[p]cookie`.
!cookieset gg <make_global> [confirmation] Switch from per-guild to global cookies and vice versa.

Core

The Core cog has many commands related to core functions. These commands come loaded with every Red 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 whatdata Find out what type of data [botname] stores and why.
!mydata 3rdparty View the End User Data statements of each 3rd-party module.
!mydata forgetme Have [botname] forget what it knows about you.
!mydata getmydata [Coming Soon] Get what data [botname] has about you.
!embedset Commands for toggling embeds on or off.
!embedset user [enabled] Sets personal embed setting for DMs.
!embedset server [enabled] Set the server's embed setting.
!embedset channel [enabled] Set's a channel's embed setting.
!embedset command <command_name> [enabled] Sets a command's embed setting.
!embedset command server <command_name> [enabled] Sets a commmand's embed setting for the current server.
!embedset showsettings [command_name] Show the current embed settings.
!invite Shows [botname]'s invite url.
!set Commands for changing [botname]'s settings.
!set removemodrole <role> Removes a mod role for this guild.
!set removeadminrole <role> Removes an admin role for this guild.
!set addadminrole <role> Adds an admin role for this guild.
!set addmodrole <role> Adds a moderator role for this guild.
!set serverfuzzy Toggle whether to enable fuzzy command search for the server.
!set usebotcolour Toggle whether to use the bot owner-configured colour for embeds.
!set nickname [nickname] Sets [botname]'s nickname for the current server.
!set locale <language_code> Changes the bot's locale in this server.
!set serverprefix [prefixes...] Sets [botname]'s server prefix(es).
!set deletedelay [time] Set the delay until the bot removes the command message.
!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].
!contact <message> Sends a message to the owner.
!localallowlist Commands to manage the server specific allowlist.
!localallowlist add <users_or_roles...> Adds a user or role to the server allowlist.
!localallowlist clear Clears the allowlist.
!localallowlist remove <users_or_roles...> Removes user or role from 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 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 listdisabled List disabled commands.
!command listdisabled guild List disabled commands in this server.
!command listdisabled global List disabled commands globally.
!command disablecog <cogname> Disable a cog in this server.
!command enable <command> Enable a command.
!command enable server <command> Enable a command in this server.
!command enablecog <cogname> Enable a cog in this server.
!autoimmune Commands to manage server settings for immunity from automated actions.
!autoimmune isimmune <user_or_role> Checks if a user or role would be considered immune 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.
!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.
!licenseinfo Get info about Red's licenses.

Coupon

Creates redeemable coupons for credits. The bank must be in guild mode and not global mode for this cog to work.

Command Description
!coupon Coupon commands.
!coupon create <credits> Generates a unique coupon code.
!coupon list Shows active coupon codes.
!coupon redeem <coupon> Redeems a coupon code.
!coupon clearall Clears all unclaimed coupons.

Covid

Covid-19 (Novel Coronavirus Stats).

Command Description
!covidnews <countrycode> Covid News from a Country - County must be 2-letter ISO 3166-1 code.
!covid [country] Stats about Covid-19 or countries if provided.
!covid vaccine [country] Stats about Covid-19 vaccinate data globally or per country.
!covid highestcases Show the highest cases from countrys overall.
!covid topdeaths [amount=6] Show X countries with top amount of deaths.
!covid yesterday <country> Show the statistics from yesterday for countries.
!covid highestdeaths Show the highest deaths from countrys overall.
!covid topdeathstoday [amount=6] Show X countries with top amount of deaths today.
!covid todaycases Show the highest cases from countrys today.
!covid topcases [amount=6] Show X countries with top amount of cases.
!covid continent <continent> Stats about Covid-19 for a particular continent.
!covid state <states> Show stats for specific states.
!covid state yesterday <states> Show stats for yesterday for specific states.
!covid todaydeaths Show the highest deaths from countrys today.
!covid topcasestoday [amount=6] Show X countries with top amount of cases today.

Crypto

Buy and Sell Crypto

Command Description
!crypto Group command for buying/selling crypto
!crypto buy <coin> <amount> Buy crypto
!crypto sell <coin> <amount> Sell crypto
!crypto list List your crypto
!crypto price <coin> [amount] Price of a crypto

CustomCommands

This cog 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 raw <command> Get the raw response of a custom command, to get the proper markdown.
!customcom cooldown <command> [cooldown] [per=member] Set, edit, or view the cooldown for a custom command.
!customcom search <query> Searches through custom commands, according to the query.
!customcom edit <command> [text] Edit a custom command.
!customcom delete <command> Delete a custom command.
!customcom list List all available custom commands.
!customcom show <command_name> Shows a custom command's responses and its settings.
!customcom create <command> <text> Create custom commands.
!customcom create random <command> Create a CC where it will randomly choose a response!
!customcom create simple <command> <text> Add a simple custom command.

CustomPing

A more information rich ping message.

Command Description
!ping View bot latency.
!ping moreinfo Ping with additional latency stastics.
!ping shards View latency for all shards.

Dashboard

Command Description
!dashboard Group command for controlling the web dashboard for Red.
!dashboard roles Customize the roles that have permission to certain parts of the 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.
!dashboard roles list List roles registered with dashboard.

DataUtils

Commands for getting information about users or servers.

Command Description
!duuinfo [member] Information on a user
!activities [member] List user's activities
!dusinfo [server] Shows server information
!bans [server] Get bans from server by id
!duinvites [server] Get invites from server by id
!cinfo [channel] Get info about channel
!channels [server] Get all channels on server
!durinfo <role> Get info about role
!rolemembers <role> Get list of members that has provided role
!roles [server] Get all roles on server
!chanperms [member] [channel] Check user's permission for current or provided channel
!dueinfo [emoji] Get info about emoji
!emojis [server] Get all emojis on server

DblTools

Tools for Top.gg API.

Command Description
!topgginfo [bot] Show information of a chosen bot on Top.gg.
!dblwidget [bot] Send the widget of a chosen bot on Top.gg.
!listdblvotes Sends a list of the persons who voted for the bot this month.
!dailyreward Claim your daily reward.

Defender

Security tools to protect communities

Command Description
!dset Defender system settings
!dset emergency Emergency mode configuration
!dset emergency modules [modules...] Sets emergency modules
!dset emergency minutes <minutes> Sets max inactivity minutes for staff
!dset invitefilter Invite filter auto module configuration
!dset invitefilter enable <on_or_off> Toggle invite filter
!dset invitefilter rank <rank> Sets target rank
!dset invitefilter action <action> Sets action (ban, kick, softban, punish or none (deletion only))
!dset invitefilter excludeowninvites <yes_or_no> Excludes this server's invites from the filter
!dset alert Alert manual module configuration
!dset alert enable <on_or_off> Toggle alert manual module
!dset commentanalysis Comment analysis configuration
!dset commentanalysis attributes [attributes...] Sets the attributes that CA will check
!dset commentanalysis reason <reason> Sets a reason for the action (modlog use)
!dset commentanalysis threshold <threshold> Sets the threshold that will trigger CA's action (20-100)
!dset commentanalysis wipe <days> Sets how many days worth of messages to delete if the action is ban
!dset commentanalysis enable <on_or_off> Toggles comment analysis
!dset commentanalysis rank <rank> Sets target rank
!dset commentanalysis token <token> Sets Perspective API token
!dset commentanalysis action <action> Sets action (ban, kick, softban, punish or none (notification only))
!dset general Defender general settings
!dset general enable <on_or_off> Toggle defender system
!dset general reset [confirmation=False] Resets Defender configuration for this server
!dset general punishrole <role> Sets the role that will be assigned to misbehaving users
!dset general notifyrole <role> Sets the role that will be pinged in case of alerts
!dset general trustedroles [roles...] Sets the trusted roles
!dset general punishmessage <message> Sets the messages that I will send after assigning the punish role
!dset general helperroles [roles...] Sets the helper roles
!dset general notifychannel <channel> Sets the channel where notifications will be sent
!dset general countmessages <on_or_off> Toggles message count (and rank 4)
!dset importfrom <server> Import the configuration from another server
!dset rank3 Rank 3 configuration
!dset rank3 minmessages <messages> Minimum messages required to reach Rank 3
!dset rank3 joineddays <days> Days since join required to be considered Rank 3
!dset joinmonitor Join monitor auto module configuration
!dset joinmonitor enable <on_or_off> Toggles join monitor
!dset joinmonitor minutes <minutes> Sets minutes (X users joined in Y minutes)
!dset joinmonitor users <users> Sets users (X users joined in Y minutes)
!dset joinmonitor notifynew <hours> Enables notifications for users younger than X hours
!dset raiderdetection Raider detection auto module configuration
!dset raiderdetection wipe <days> Sets how many days worth of messages to delete if the action is ban
!dset raiderdetection minutes <minutes> Sets minutes (User posted X messages in Y minutes)
!dset raiderdetection rank <rank> Sets target rank
!dset raiderdetection enable <on_or_off> Toggles raider detection
!dset raiderdetection action <action> Sets action (ban, kick, softban, punish or none (notify only))
!dset raiderdetection messages <messages> Sets messages (User posted X messages in Y minutes)
!dset voteout Voteout manual module configuration
!dset voteout wipe <days> Sets how many days worth of messages to delete if the action is ban
!dset voteout rank <rank> Sets target rank
!dset voteout action <action> Sets action (ban, kick, softban, punish)
!dset voteout enable <on_or_off> Toggles voteout
!dset voteout votes <votes> Sets required votes number for it to pass
!dset warden Warden auto module configuration
!dset warden enable <on_or_off> Toggles warden
!dset vaporize Vaporize manual module configuration
!dset vaporize enable <on_or_off> Toggle vaporize manual module
!dset silence Silence manual module configuration
!dset silence enable <on_or_off> Toggle silence manual module
!defender Defender commands reserved to staff
!defender status Shows overall status of the Defender system
!defender emergency <on_or_off> Manually engage or turn off emergency mode
!defender monitor [keywords] Shows recent events that might require your attention
!defender warden Warden rules management
!defender warden exportall Sends all the rules as a tar.gz archive
!defender warden show <name> Shows a rule
!defender warden add <rule> Adds a new rule
!defender warden run <name> Runs a rule against the whole userbase
!defender warden remove <name> Removes a rule by name
!defender warden upload Starts a rule upload session
!defender warden memory Shows or resets the memory of Warden
!defender warden removeall Removes all rules
!defender warden export <name> Sends the rule as a YAML file
!defender warden debug <id> <event> [rank] Simulate and give a detailed summary of an event
!defender warden list Lists existing rules
!defender identify <user> Shows a member's rank + info
!defender messages Access recorded messages of users / channels
!defender messages user <user> Shows recent messages of a user
!defender messages channel <channel> Shows recent messages of a channel
!defender messages exportuser <user> Exports recent messages of a user to a file
!defender messages exportchannel <channel> Exports recent messages of a channel to a file
!defender updates Shows all the past announcements of Defender
!defender freshmeat [hours=24] [keywords] Returns a list of the new users of the day
!defender notifynew <hours> Sends you a DM if a user younger than X hours joins
!defender memberranks Counts how many members are in each rank
!alert Alert the staff members
!vaporize [members...] Gets rid of bad actors in a quick and silent way
!voteout <user> Initiates a vote to expel a user from the server
!silence <rank> Enables server wide message autodeletion for the specified rank (and below)

DeleteMsgs

DeleteMsgs cog

Command Description
!nuke <channel_name> Deletes a channel mentioned by the server/bot owner.
!autodelete <value> Use on/off to enable or disable autodelete function.

Deleter

Set channels for their messages to be auto-deleted after a specified amount of time. WARNING: This cog has potential API abuse AND SHOULD BE USED CAREFULLY! If you see any issues arise due to this, please report to Neuro Assassin or bot owner ASAP!

Command Description
!deleter Group command for commands dealing with auto-timed deletion.
!deleter remove <channel> [messages...] Remove messages in the specified channel from the auto-timed deletion.
!deleter channel <channel> <wait> Set the amount of time after a message sent in the specified channel is supposed to be deleted.
!deleter wipe [channel] Removes all messages in the specified channel from the auto-timed deleter.

DiceTable

Rolls a table of dice

Command Description
!dtable Dice Table Group
!dtable version Shows the current version of dicetable.
!dtable roll <dice> [times=1] [modifier=0] Rolls a set of die in the format 2d12.

DisboardReminder

Set a reminder to bump on Disboard.

Command Description
!bumpreminder Set a reminder to bump on Disboard.
!bumpreminder channel [channel] Set the channel to send bump reminders to.
!bumpreminder clean [true_or_false] Toggle whether [botname] should keep the bump channel "clean."
!bumpreminder thankyou [message] Change the message used for 'Thank You' messages. Providing no message will reset to the default message.
!bumpreminder settings Show your Bump Reminder settings.
!bumpreminder pingrole [role] Set a role to ping for bump reminders.
!bumpreminder message [message] Change the message used for reminders. Providing no message will reset to the default message.
!bumpreminder lock [true_or_false] Toggle whether the bot should automatically lock/unlock the bump channel.

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 set <to> <creds> Set the balance of a user's bank account.
!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 reset [confirmation=False] Delete all bank accounts.
!bank balance [user] Show the user's account balance.
!bank transfer <to> <amount> Transfer currency to other users.
!payday Get some free currency.
!leaderboard [top=10] [show_global=False] Print the leaderboard.
!payouts Show the payouts for the slot machine.
!slot <bid> Use the slot machine.
!economyset Base command to manage Economy settings.
!economyset slottime <duration> Set the cooldown for the slot machine.
!economyset showsettings Shows the current economy settings
!economyset rolepaydayamount <role> <creds> Set the amount earned each payday for a role.
!economyset paydayamount <creds> Set the amount earned each payday.
!economyset slotmax <bid> Set the maximum slot machine bid.
!economyset registeramount <creds> Set the initial balance for new bank accounts.
!economyset slotmin <bid> Set the minimum slot machine bid.
!economyset paydaytime <duration> Set the cooldown for the payday command.

EconomyRaffle

Simple cog that gives a pre-specified amount of credits to a randomly picked user.

Command Description
!economyraffleset Various Economy Raffle settings.
!economyraffleset message <message> Set the raffle message.
!economyraffleset role [role] Set the required role to be in the raffle pool.
!economyraffleset amount <amount> Set the amount members can win.
!economyraffleset settings See current settings.
!economyraffle Give a a pre-set amount of economy to a random user in the guild/role.

EconomyTrickle

Trickle credits into your Economy More detailed docs: <https://cogs.yamikaitou.dev/economytrickle.html>

Command Description
!economytrickle Configure various settings
!economytrickle blocklist [channel] Add/Remove the current channel (or a specific channel) to the blocklist
!economytrickle messages <number> Set the number of messages required to gain credits
!economytrickle credits <number> Set the number of credits to grant
!economytrickle showblocks Provide a list of channels that are on the blocklist for this server
!economytrickle settings Show the current settings

Editor

Allows for Administrators to edit a bot's messages by providing the new content or by copying another message

Command Description
!editmessage <ecid> <editid> <ccid> <content> Edits a message with the content of another message or the specified content.

EmbedInvite

Personalize invite command with an embed and multiple options.

Command Description
!invite Send personalized invite for the bot.

EmbedUtils

Create, post, and store embeds.

Command Description
!embed [channel] [color] <title> <description> Post a simple embed.
!embed download <message> [index=0] Download a JSON file for a message's embed.
!embed yamlfile Post an embed from a valid YAML file.
!embed json <data> Post an embed from valid JSON.
!embed post <name> [channel] Post a stored embed.
!embed post global <name> [channel] Post a global stored embed.
!embed yaml <data> Post an embed from valid YAML.
!embed edit <message> [color] <title> <description> Edit a message sent by [botname]'s embeds.
!embed edit yaml <message> <data> Edit a message's embed using valid YAML.
!embed edit yamlfile <message> Edit a message's embed using a valid YAML file.
!embed edit message <source> <target> [index=0] Edit a message's embed using another message's embed.
!embed edit json <message> <data> Edit a message's embed using valid JSON.
!embed edit fromfile <message> Edit a message's embed using a valid JSON file.
!embed webhook <embeds...> Send embeds through webhooks.
!embed webhook yaml <embeds> Send embeds through webhooks using YAML.
!embed webhook global <embeds...> Send global embeds through webhooks.
!embed webhook json <embeds> Send embeds through webhooks using JSON.
!embed webhook message <message> [index=0] Send embeds through webhooks.
!embed webhook fromfile Send embeds through webhooks, using JSON files.
!embed webhook yamlfile <name> <locked> Send embeds through webhooks, using JSON files.
!embed message <message> [index=0] Post an embed from a message.
!embed store Store embeds for server use.
!embed store yamlfile <name> Store an embed from a valid YAML file on this server.
!embed store yaml <name> <data> Store an embed from valid YAML on this server.
!embed store list View stored embeds.
!embed store remove <name> Remove a stored embed on this server.
!embed store json <name> <data> Store an embed from valid JSON on this server.
!embed store fromfile <name> Store an embed from a valid JSON file on this server.
!embed store message <name> <message> [index=0] Store an embed from a message on this server.
!embed store simple <name> [color] <title> <description> Store a simple embed on this server.
!embed store download <embed> Download a JSON file for a stored embed.
!embed info <name> Get info about an embed that is stored on this server.
!embed fromfile Post an embed from a valid JSON file.

EmojiTools

Tools for Managing Custom Emojis

Command Description
!emojitools Various tools for managing custom emojis in servers.
!emojitools add Add Custom Emojis to Server
!emojitools add emoji <emoji> [name] Add an emoji to this server (leave `name` blank to use the emoji's original name).
!emojitools add fromimage [name] Add an emoji to this server from a provided image.
!emojitools add emojis [emojis...] Add some emojis to this server.
!emojitools add fromzip Add some emojis to this server from a provided .zip archive.
!emojitools add fromreaction <specific_reaction> <message> [new_name] Add an emoji to this server from a specific reaction on a message.
!emojitools add allreactionsfrom <message> Add emojis to this server from all reactions in a message.
!emojitools tozip Get a `.zip` Archive of Emojis
!emojitools tozip emojis [emojis...] Get a `.zip` archive of a list of emojis.
!emojitools tozip server Get a `.zip` archive of all custom emojis in the server.
!emojitools delete Delete Server Custom Emojis
!emojitools delete emoji <emoji_name> Delete a specific custom emoji from the server.
!emojitools delete all <enter_true_to_confirm> Delete all specific custom emojis from the server.
!emojitools edit Edit Custom Emojis in the Server
!emojitools edit name <emoji> <name> Edit the name of a custom emoji from this server.
!emojitools edit roles <emoji> [roles...] Edit the roles to which the usage of a custom emoji from this server is restricted.
!emojitools save Save Custom Emojis to Folders
!emojitools save remove <folder_number> Remove an EmojiTools folder.
!emojitools save emojis <folder_name> [emojis...] Save to a folder the specified custom emojis (can be from any server).
!emojitools save getzip <folder_number> Zip and upload an EmojiTools folder.
!emojitools save server [folder_name] Save to a folder all custom emojis from this server (folder name defaults to server name).
!emojitools save folders List all your saved EmojiTools folders.

EventPoster

Create admin approved events/announcements

Command Description
!eventping [include_maybe=True] [message] Ping all the registered users for your event including optional message
!event [members]... [max_slots] <description> Create an event
!clearevent [clear=False] Delete a stored event so you can create more
!showevent [member] Show current event being run by a member
!join <hoster> Join an event being hosted
!leaveevent <hoster> Leave an event being hosted
!removefromevent <member> [hoster] Remove a user from an event you're hosting
!eventedit Edit various things in events
!eventedit maybe Edit event members
!eventedit maybe add [new_members...] Add members to your events maybe list
!eventedit maybe remove [members...] Remove members from your events maybe list
!eventedit remaining Show how long until your event will be automatically ended if available.
!eventedit members Edit event members
!eventedit members remove [members...] Remove members from your event (hopefully not against their will)
!eventedit members add [new_members...] Add members to your event (hopefully not against their will)
!eventedit title <new_description> Edit the title of your event
!eventedit slots [new_slots] Edit the number of slots available for your event
!eventset Manage server specific settings for events
!eventset approvalchannel [channel] Set the admin approval channel
!eventset remove <hoster_or_message> Remove and end a current event.
!eventset channel [channel] Set the Announcement channel for events
!eventset cleanup [time] Set the events cleanup interval.
!eventset links <keyword> <link> Set the custom thumbnail for events
!eventset maxevents [number_of_events] Set the maximum number of events the server can host.
!eventset roles [roles...] Set the roles that are allowed to create roles
!eventset playerclass [player_class] Set's the users default player class. If nothing is provided this will be rest.
!eventset defaultmax [max_slots] Set's the servers default maximum slots
!eventset bypass <true_or_false> Set whether or not admin approval is required for events to be posted.
!eventset settings Show the current event settings.
!eventset ping [roles...] Set the ping to use when an event is announced
!eventset viewlinks Show custom thumbnails available for events in this server

Evolution

EVOLVE THOSE ANIMALS!!!!!!!!!!!

Command Description
!evolution EVOLVE THE GREATEST ANIMALS OF ALL TIME!!!!
!evolution evolve <level> [amount=1] Evolve them animals to get more of da economy credits
!evolution backyard [use_menu=False] Where ya animals live! Pass 1 or true to put it in a menu.
!evolution start Start your adventure...
!evolution market Buy or sell animals from different sellers
!evolution market daily View the daily deals.
!evolution market store [level] [amount=1] [skip_confirmation=False] Buy animals from the always in-stock store.
!evolution stash Where your special animals are put if you cannot hold them in your backyard
!evolution stash claim Claim animals or perks from your stash.
!evolution stash claim animal <level> Claim animals from your stash
!evolution stash view View the animals and perks you have in your stash
!evolution deletemydata Delete your game data.

ExtendedModLog

Extended modlogs Works with core modlogset channel

Command Description
!modlog Toggle various extended modlog notifications
!modlog embeds <true_or_false> [events...] Set modlog events to use embeds or text
!modlog botedits Toggle message edit notifications for bot users
!modlog botchange Toggle bots from being logged in user updates
!modlog toggle <true_or_false> [events...] Turn on and off specific modlog actions
!modlog ignore <channel> Ignore a channel from message delete/edit events and bot commands
!modlog resetchannel [events...] Reset the modlog event to the default modlog channel.
!modlog colour <colour> [events...] Set custom colours for modlog events
!modlog nickname Toggle nickname updates for user changes
!modlog channel <channel> [events...] Set the channel for modlogs.
!modlog commandlevel [level...] Set the level of commands to be logged
!modlog botdeletes Toggle message delete notifications for bot users
!modlog unignore <channel> Unignore a channel from message delete/edit events and bot commands
!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 all <true_or_false> Turn all logging options on or off
!modlog settings Show the servers current ExtendedModlog settings
!modlog emojiset <emoji> [events...] Set the emoji used in text modlogs.

Filter

This cog is designed for "filtering" unwanted words and phrases from a server. It provides tools to manage a list of words or sentences, and to customize automatic actions to be taken against users who use those words in channels or in their name/nickname. This can be used to prevent inappropriate language, off-topic discussions, invite links, and more.

Command Description
!filterset Base command to manage filter settings.
!filterset ban <count> <timeframe> Set the filter's autoban conditions.
!filterset defaultname <name> Set the nickname for users with a filtered name.
!filter Base command to add or remove words from the server filter.
!filter names Toggle name and nickname filtering.
!filter channel Base command to add or remove words from the channel filter.
!filter channel list Send a list of the channel's filtered words.
!filter channel add <words...> Add words to the filter.
!filter channel delete <words...> Remove words from the filter.
!filter delete <words...> Remove words from the filter.
!filter add <words...> Add words to the filter.
!filter list Send a list of this server's filtered words.

Forward

Forward messages sent to the bot to the bot owner or in a specified channel.

Command Description
!pm <user> <message> PMs a person.

General

General commands.

Command Description
!choose <first> <second> [others...] Choose between multiple options.
!roll [number=100] Roll a random number.
!flip [user] Flip a coin... or a user.
!rps <your_choice> Play Rock Paper Scissors.
!8 <question> Ask 8 ball a question.
!stopwatch Start or stop the stopwatch.
!lmgtfy <search_terms> Create a lmgtfy link.
!serverinfo [details=False] Show server information.
!urban <word> Search the Urban Dictionary.

GiftAway

Create grabbable key giveaways.

Command Description
!giftaway <guild> <game_name> [keys...] Giftaway a key to a specific server.
!globalgift <game_name> [keys...] Giftaway a key to all servers.
!giftat <channel> <game_name> [keys...] Giftaway a key to a specific channel.
!giftawayset Group command for giftaway.
!giftawayset channel [channel] Set the channel that giftaway messages will be sent to in this server.
!giftawayset channel remove Remove the giftaway channel from this server and stop receiving giftaway messages.

GitHub

GitHub RSS Commit Feeds Customizable system for GitHub commit updates similar to the webhook.

Command Description
!githubset GitHub Settings
!githubset view View the server settings for GitHub.
!githubset limit [num=5] Set the GitHub RSS feed limit per user.
!githubset rename <user> <old_name> <new_name> Rename a user's GitHub RSS feed.
!githubset color <hex_color> Set the GitHub RSS feed embed color for the server (enter "None" to reset).
!githubset timestamp <true_or_false> Set whether GitHub RSS feed embeds should include a timestamp.
!githubset notify <true_or_false> Set whether to send repo addition/removal notices to the channel.
!githubset channeloverride <user> <feed_name> [channel] Set a channel override for a feed (leave empty to reset).
!githubset channel <channel> Set the default GitHub RSS feed channel.
!githubset force <user> <name> Force a specific GitHub feed to post the last commit.
!githubset listall List all GitHub RSS feeds in the server.
!githubset role [role] Set the GitHub role requirement.
!githubset forceall Force a run of the GitHub feed fetching coroutine.
!github GitHub RSS Commit Feeds
!github add <name> <url> [branch] Add a GitHub RSS feed to the server.
!github remove <name> Remove a GitHub RSS feed from the server.
!github whatlinks What links can you submit to `[p]github add`?
!github get <url> [branch] Test out fetching a GitHub repository url.
!github list List your GitHub RSS feeds in the server.

Heist

Heist system inspired by Deepbot. Cog originally made by RedJumpMan for Red v2.

Command Description
!heist
!heist revive Revive from the dead!
!heist play This begins a Heist
!heist createtarget Add a target to heist
!heist edittarget <target> Edits a heist target
!heist clear <user> Clears a member of jail and death statuses.
!heist stats Shows your Heist stats
!heist remove <target> Remove a target from the heist list
!heist release Removes you from jail or clears bail status if sentence served.
!heist version Shows the version of heist you are running
!heist reset Resets heist in case it hangs
!heist theme <theme> Sets the theme for heist
!heist info Shows the Heist settings for this server.
!heist targets Shows a list of targets
!heist bailout [user] Specify who you want to pay for release. Defaults to you.
!heist listthemes Lists available themes for heist.
!setheist Set different options in the heist config
!setheist hardcore Set game to hardcore mode. Deaths will wipe credits and chips.
!setheist wait <seconds> Set how long a player can gather players
!setheist bail <cost> Set the base cost of bail
!setheist output <output> Change how detailed the starting output is.
!setheist cost <cost> Set the cost to play heist
!setheist sentence <seconds> Set the base apprehension time when caught
!setheist death <seconds> Set how long players are dead
!setheist authorities <seconds> Set the time authorities will prevent heists

Hockey

Gather information and post goal updates for NHL hockey teams

Command Description
!hockeyset Setup Hockey commands for the server
!hockeyset settings Show hockey settings for this server
!hockeyset pickems Commands for managing pickems
!hockeyset pickems remove <true_or_false> Clears the servers current pickems object list
!hockeyset pickems setup [category] Sets up automatically created pickems channels every week.
!hockeyset pickems message [message] Customize the pickems message for this server
!hockeyset pickems clear Automatically delete all the saved pickems channels.
!hockeyset pickems leaderboard Settings for clearing/resetting pickems leaderboards
!hockeyset pickems leaderboard setuser <user> <season> [weekly=0] [total=0] Allows moderators to set a users points on the leaderboard
!hockeyset pickems leaderboard tally <true_or_false> Manually tallies this servers pickems leaderboard incase votes
!hockeyset pickems leaderboard clearplayoffs <true_or_false> Clears the weekly tracker on the current servers pickems
!hockeyset pickems leaderboard clearweekly <true_or_false> Clears the weekly tracker on the current servers pickems
!hockeyset pickems leaderboard clearweeklypreseason <true_or_false> Clears the weekly tracker on the current servers pickems
!hockeyset pickems leaderboard clearseason <true_or_false> Clears the weekly tracker on the current servers pickems
!hockeyset pickems leaderboard clearpresesason <true_or_false> Clears the pre-season tracker on the current servers pickems
!hockeyset pickems leaderboard clearweeklyplayoffs <true_or_false> Clears the weekly tracker on the current servers pickems
!hockeyset pickems leaderboard clear <true_or_false> Clears the entire pickems leaderboard in the server.
!hockeyset pickems toggle Turn off automatic pickems page creation
!hockeyset pickems settings Show the servers current pickems settings
!hockeyset pickems timezone [timezone] Customize the timezone pickems utilize in this server
!hockeyset pickems page [date] Generates a pickems page for voting on
!hockeyset pickems credits Settings for awarding credits on correct pickems votes
!hockeyset pickems credits top [_credits] Set the amount of credits awarded for the top x winners of pickems.
!hockeyset pickems credits amount [amount] Set the number of top winners to receive the top weekly award credits.
!hockeyset pickems credits base [_credits] Set the base awarded credits for correct pickems votes.
!hockeyset stateupdates <channel> [state...] Set what type of game updates to be posted in the designated channel.
!hockeyset del [team] [channel] Removes a teams goal updates from a channel
!hockeyset poststandings <standings_type> [channel] Posts automatic standings when all games for the day are done
!hockeyset timezone [timezone] Customize the servers timezone
!hockeyset timezone list List the available timezones for pickems messages
!hockeyset add <team> [channel] Adds a hockey team goal updates to a channel do 'all' for all teams
!hockeyset notifications Settings related to role notifications
!hockeyset notifications otnotifications [on_off] Set the servers Regular Season OT notification style. Options are:
!hockeyset notifications gamechannel <channel> [on_off] Set the specified channels game start notification style. Options are:
!hockeyset notifications sonotifications [on_off] Set the servers Shootout notification style. Options are:
!hockeyset notifications game [on_off] Set the servers game start notification style. Options are:
!hockeyset notifications goal [on_off] Set the servers goal notification style. Options are:
!hockeyset notifications goalchannel <channel> [on_off] Set the specified channels goal notification style. Options are:
!hockeyset togglestandings Toggles automatic standings updates
!gdc Game Day Channel setup for the server
!gdc setup <team> [category] [delete_gdc=True] Setup game day channels for a single team or all teams
!gdc category <category> Change the category for channel creation. Channel is case sensitive.
!gdc defaultstate [state...] Set the default game state updates for Game Day Channels.
!gdc autodelete Toggle's auto deletion of game day channels.
!gdc delete Delete all current game day channels for the server
!gdc create Creates the next gdc for the server
!gdc toggle Toggles the game day channel creation on this server
!gdc settings Show the current Game Day Channel Settings
!hockey Get information from NHL.com
!hockey goalsrole [team] Subscribe to goal notifications
!hockey schedule [teams_and_date={}] Gets all upcoming NHL games for the current season as a list
!hockey player <search> Lookup information about a specific player
!hockey version Display the current version
!hockey standings [search] Displays current standings
!hockey games [teams_and_date={}] Gets all NHL games for the current season
!hockey roster [season] <search> Search for a player or get a team roster
!hockey role <team> Set your role to a team role
!hockey pickemsvotes View your current pickems votes for the server.
!hockey otherdiscords <team> Get team specific discord links
!hockey leaderboard [leaderboard_type=seasonal] Shows the current server leaderboard
!hockeyhub <search> Search for hockey related items on https://hockeyhub.github.io/

Image

Image related commands.

Command Description
!imgur Retrieve pictures from Imgur.
!imgur subreddit <subreddit> [count=1] [sort_type=top] [window=day] Get images from a subreddit.
!imgur search [count] <terms...> Search Imgur for the specified term.
!gif <keywords...> Retrieve the first search result from Giphy.
!gifr <keywords...> Retrieve a random GIF from a Giphy search.

ImgWelcome

Welcomes a user to the server with an image.

Command Description
!imgwelcome Configuration options for the welcome image.
!imgwelcome font Font settings.
!imgwelcome font name <font_name> [size] Change the name text font.
!imgwelcome font server <font_name> [size] Change the server text font.
!imgwelcome font reset Reset the fonts used and the font size back to default settings.
!imgwelcome font welcome <font_name> [size] Change the welcome text font.
!imgwelcome font list List fonts in the directory.
!imgwelcome welcometext <welcome_text_color> Set the welcome text color. Use hex code for color (#000000).
!imgwelcome border [bordercolor] Set the profile image border color.
!imgwelcome size <profilesize> Set the profile size in pixels. Use one number, 128 is recommended.
!imgwelcome preview [member] [number] Show a welcome image with the current settings.
!imgwelcome outline [outline] Set the text outline. White or black.
!imgwelcome toggle Toggle welcome messages on the server.
!imgwelcome bonus Toggle display of additional text welcome messages when a user joins the server.
!imgwelcome bonus user Toggle text announcement when a user is x 100th to join or #1337.
!imgwelcome bonus warn Toggle text announcement when a new user's account is <7d old.
!imgwelcome channel <channel> Set the announcement channel.
!imgwelcome nametext <name_text_color> Set the name text color. Use hex code for color (#000000).
!imgwelcome upload [default] Upload a background through Discord. 500px x 150px.
!imgwelcome clear Set the background to transparent.
!imgwelcome servertext <server_text_color> Set the server text color. Use hex code for color (#000000).

Index

Browse and install repos / cogs from a Red-Index

Command Description
!index Red-Index cog discoverability commands
!index browse [repo_name] Browses repos / cogs
!index search <search_term> Search for cogs

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 togglechannel <channel_type> [enabled] Toggles the infochannel for the specified channel type.
!infochannelset name <channel_type> [text] Change the name of the infochannel for the specified channel type.
!infochannelset togglerole <role> [enabled] Toggle an infochannel that shows the count of users with the specified role
!infochannelset rolename <role> [text] Change the name of the infochannel for specific roles.

InviteBlocklist

Command Description
!inviteblock Settings for managing invite link blocking
!inviteblock blocklist Commands for setting the blocklist
!inviteblock blocklist remove [thing_to_block...] Add a guild ID to the blocklist, providing an invite link will also work
!inviteblock blocklist info Show what guild ID's are in the invite link blocklist
!inviteblock blocklist add [invite_or_guild_id...] Add a guild ID to the blocklist, providing an invite link will also work
!inviteblock immunity Commands for fine tuning allowed channels, users, or roles
!inviteblock immunity remove [channel_user_role...] Add a guild ID to the allowlist, providing an invite link will also work
!inviteblock immunity add [channel_user_role...] Add a guild ID to the allowlist, providing an invite link will also work
!inviteblock immunity info Show what channels, users, and roles are in the invite link allowlist
!inviteblock allowlist Commands for setting the blocklist
!inviteblock allowlist remove [invite_or_guild_id...] Add a guild ID to the allowlist, providing an invite link will also work
!inviteblock allowlist info Show what guild ID's are in the invite link allowlist
!inviteblock allowlist add [invite_or_guild_id...] Add a guild ID to the allowlist, providing an invite link will also work
!inviteblock blockall <set_to> Automatically remove all invites regardless of their destination

InviteTracker

An invite tracker cog for Red.

Command Description
!invitetrackerset Invite tracker settings
!invitetrackerset leaveenable <yes_or_no> Enable/disable leave messages
!invitetrackerset joinenable <yes_or_no> Enable/disable join messages
!invitetrackerset joinch <channel> Set the join invite tracker channel
!invitetrackerset leavech <channel> Set the leave tracker channel
!invitetrackerset enable <yes_or_no> Enable/disable invite logging
!invites [user] See how many times a user's invites have been used

Jisho

Translate English to Japanese.

Command Description
!jisho <word> Translates Japanese to English, and English to Japanese

Kill

Kill people in interesting ways More detailed docs: <https://cogs.yamikaitou.dev/kill.html>

Command Description
!killset Configure the kill messages
!killset add <msg> Add a new kill message.
!killset self <msg> Sets the message for killing yourself
!killset delete <num> Removes a kill message. Use `[p]killset list` to for the numbers
!killset bot <msg> Sets the message for killing the bot
!killset list List all the kill messages
!kill <user> Kill a user in a random way

Killer

Do unto others as you would have them do unto you

Command Description
!slap <user> Open hand, not a closed fist!
!punch <user> Open up a can of whoop-ass on a user!
!stab <user> Turn a user into shish kebab!
!shoot <user> Shoot another user (or yourself) dead!
!love <user> Show some affection for once!
!sex <user> Sex a user, because there's no NSFW channel!
!succ <user> Succ a user like a lollipop

LastSeen

Report when a user was last seen online

Command Description
!lseenset Change settings for lseen
!lseenset toggle Toggles tracking seen for this server
!lseen <member> Just says the time the user was last seen

LeaderBoard

Leaderboard, using a point system. For everyone who use the bot constantly.

Command Description
!rep <user> Give a reputation point to another user!
!repset Settings for reputation.
!repset mention <mention> Choose if I mention you when someone give you a reputation point.
!repboard [page_list=1] Show the reputation leaderboard.

Leaver

Creates a goodbye message when people leave

Command Description
!leaverset Adjust leaver settings
!leaverset channel Choose the channel to send leave messages to

Letters

Send a letter to someone.

Command Description
!letterbox Read letters, manage your letterbox.
!letterbox read <letter_id> Read a letter.
!letterbox archive Manage your archive.
!letterbox archive add <letter_id> Add a letter to your archive.
!letterbox archive remove <letter_id> Add a letter to your archive.
!letterbox archive list List your letters in your archive.
!letterbox list List your letters in your letterbox.
!letterbox delete <letter_id> Delete a specific letter.
!letterset Set your options for letters you want to receive.
!letterset stop Stop receiving/sending letter.
!letterset blocklist Manage your letterbox's blocklist.
!letterset blocklist list List IDs in the blocklist.
!letterset blocklist remove <user> Remove someone from your blocklist.
!letterset blocklist add <user> Add someone in your blocklist.
!write Write a letter.

LinkQuoter

Quote Discord message links.

Command Description
!linkquote [message_link] Quote a message from a link.
!linkquoteset Manage LinkQuoter settings.
!linkquoteset global [true_or_false] Toggle cross-server quoting.
!linkquoteset webhook [true_or_false] Toggle whether [botname] should use webhooks to quote.
!linkquoteset auto [true_or_false] Toggle automatic link-quoting.
!linkquoteset settings View LinkQuoter settings.
!linkquoteset delete [true_or_false] Toggle deleting of messages for automatic quoting.

LinkWarner

Remove messages containing links and warn users for it.

Command Description
!linkwarner Settings for LinkWarner cog.
!linkwarner showsettings Show settings for the current guild.
!linkwarner domains Configuration for allowed/disallowed domains in the guild.
!linkwarner domains setmode <new_mode> Change current domains list mode.
!linkwarner domains add <domains...> Add domains to the domains list.
!linkwarner domains remove <domains...> Remove domains from the domains list.
!linkwarner setmessage <message> Set link warning message.
!linkwarner excludedroles Settings for roles that are excluded from getting filtered.
!linkwarner excludedroles remove <roles...> Remove roles that will be excluded from getting filtered.
!linkwarner excludedroles add <roles...> Add roles that will be excluded from getting filtered.
!linkwarner channel Channel-specific settings for LinkWarner.
!linkwarner channel unsetmessage <channel> Unset link warning message for provided channel.
!linkwarner channel domains Configuration for allowed/disallowed domains in the specific channel.
!linkwarner channel domains add <channel> <domains...> Add domains to the domains list of the provided channel.
!linkwarner channel domains setmode <channel> <new_mode> Change current domains list mode.
!linkwarner channel domains remove <channel> <domains...> Remove domains from the domains list of the provided channel.
!linkwarner channel setmessage <channel> <message> Set link warning message for provided channel.
!linkwarner channel ignore <channel> <new_state> Set if LinkWarner should ignore links in provided channel.
!linkwarner channel showsettings <channel> Show settings for the given channel.
!linkwarner unsetmessage Unset link warning message.
!linkwarner state <new_state> Set if LinkWarner should be enabled for this guild.

ListPermissions

Get the allowed/disable permissions in a guild or channel for a role or member

Command Description
!listpermissions Generates the permissions of a certain object and puts them in a nice table for you.
!listpermissions channel Generates the permissions of a channel for either a member or a role.
!listpermissions channel member [member] [channel] Generates the permissions for a member in a channel.
!listpermissions channel role [channel] <rolename> Generates the basic permissions for a role in a channel. Note that these are only the basic permissions, True or False will only show when the permissions is different from the default permissions of a role.
!listpermissions guild Generates the permissions for a role or member guild wide. These will change between channels.
!listpermissions guild role <rolename> Generates the permissions of a role.
!listpermissions guild member [member] Generates the guild wide permissions for a member. This only takes into account their guild permissions, not any for specific channels.
!availablepermissions Generates the permissions of a certain object and puts them in a nice table for you. Only shows the available permissions.
!availablepermissions channel Generates the permissions of a channel for either a member or a role.
!availablepermissions channel member [member] [channel] Generates the permissions for a member in a channel.
!availablepermissions channel role [channel] <rolename> Generates the basic permissions for a role in a channel. Note that these are only the basic permissions, True or False will only show when the permissions is different from the default permissions of a role.
!availablepermissions guild Generates the permissions for a role or member guild wide. These will change between channels.
!availablepermissions guild role <rolename> Generates the permissions of a role.
!availablepermissions guild member [member] Generates the guild wide permissions for a member. This only takes into account their guild permissions, not any for specific channels.
!deniedpermissions Generates the permissions of a certain object and puts them in a nice table for you. Only shows the denied permissions.
!deniedpermissions guild Generates the permissions for a role or member guild wide. These will change between channels.
!deniedpermissions guild role <rolename> Generates the permissions of a role.
!deniedpermissions guild member [member] Generates the guild wide permissions for a member. This only takes into account their guild permissions, not any for specific channels.
!deniedpermissions channel Generates the permissions of a channel for either a member or a role.
!deniedpermissions channel role [channel] <rolename> Generates the basic permissions for a role in a channel. Note that these are only the basic permissions, True or False will only show when the permissions is different from the default permissions of a role.
!deniedpermissions channel member [member] [channel] Generates the permissions for a member in a channel.

Lock

Advanced channel and server locking.

Command Description
!lock [channel] [roles_or_members] Lock a channel. Provide a role or member if you would like to lock it for them.
!lock server [roles] Lock the server. Provide a role if you would like to lock it for that role.
!viewlock [channel] [roles_or_members] Prevent users from viewing a channel. Provide a role or member if you would like to lock it for them.
!unlock [channel] [state] [roles_or_members] Unlock a channel. Provide a role or member if you would like to unlock it for them.
!unlock server [roles] Unlock the server. Provide a role if you would like to unlock it for that role.
!unviewlock [channel] [state] [roles_or_members] Allow users to view a channel. Provide a role or member if you would like to unlock it for them.

Lyrics

Command Description
!lyrics [song_name] Return the lyrics of a given music/song name or running music.

MassDM

Send a direct message to all members of the specified Role.

Command Description
!massdm <role> <message> Sends a DM to all Members with the given Role.

Mee6Rank

Get detailed information about your Mee6 rank.

Command Description
!mee6rank [member] Get detailed information about Mee6 rank for you or given member.
!mee6rankimage [member] Get Mee6 rank image for you or given member.

MemberCount

Get count of all members + humans and bots separately.

Command Description
!membercount Get count of all members + humans and bots separately.

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 defaultduration <duration> Set the default time to be used when a user is tempbanned.
!modset showsettings Show the current server administration settings.
!modset reinvite Toggle whether an invite will be sent to a user when unbanned.
!modset mentionspam Manage the automoderation settings for mentionspam.
!modset mentionspam warn <max_mentions> Sets the autowarn conditions for mention spam.
!modset mentionspam strict [enabled] Setting to account for duplicate mentions.
!modset mentionspam kick <max_mentions> Sets the autokick conditions for mention spam.
!modset mentionspam ban <max_mentions> Set the autoban conditions for mention spam.
!modset tracknicknames [enabled] Toggle whether nickname changes should be tracked.
!modset hierarchy Toggle role hierarchy check for mods and admins.
!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 deleterepeats [repeats] Enable auto-deletion of repeated messages.

ModLog

Manage log channels for moderation actions.

Command Description
!modlogset Manage modlog settings.
!modlogset cases [action] Enable or disable case creation for a mod action.
!modlogset modlog [channel] Set a channel as the modlog.
!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.

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 defaulttime [time] Set the default mute time for the mute command.
!muteset senddm <true_or_false> Set whether mute notifications should be sent to users in DMs.
!muteset makerole <name> Create a Muted role.
!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 role [role] Sets the role to be applied when muting a user.
!muteset settings Shows the current mute settings for this guild.
!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.

NitroRole

Welcome new nitro boosters and/or give them a special role!

Command Description
!nitrorole Settings for NitroRole cog.
!nitrorole autoassignrole [role] Set role that will be autoassigned after someone boosts server.
!nitrorole listmessages List new booster message templates.
!nitrorole unsetimage Unset image for new booster message.
!nitrorole channel [channel] Set channel for new booster messages. Leave empty to disable.
!nitrorole addmessage <message> Add new booster message.
!nitrorole setimage Set image for new booster message.
!nitrorole unassignonboostend [enabled] Set if booster role should be unassigned when someone stops boosting server.
!nitrorole removemessage Remove new booster message.

OnlineStats

Information about what devices people are using to run discord.

Command Description
!onlinestatus Print how many people are using each type of device.
!onlineinfo [member] Show what devices a member is using.

Otherbot

Command Description
!otherbot Otherbot configuration options.
!otherbot channel [channel] Sets the channel to report in.
!otherbot pingrole [role_name] Sets the role to use for pinging. Leave blank to reset it.
!otherbot watch Watch settings.
!otherbot watch online Manage online notifications.
!otherbot watch online embed Set wether you want to receive notifications in embed or not.
!otherbot watch online remove <bot> Removes a bot currently tracked.
!otherbot watch online list Lists currently tracked bots.
!otherbot watch online emoji [emoji] Choose which emoji that will be used for online messages.
!otherbot watch online add <bot> Add a bot that will be tracked when it comes back online.
!otherbot watch offline Manage offline notifications.
!otherbot watch offline remove <bot> Removes a bot currently tracked.
!otherbot watch offline list Lists currently tracked bots.
!otherbot watch offline emoji [emoji] Choose which emoji that will be used for offline messages.
!otherbot watch offline add <bot> Add a bot that will be tracked when it goes offline.
!otherbot watch offline embed Set wether you want to receive notifications in embed or not.

Permissions

Customise permissions for commands and cogs.

Command Description
!permissions Command permission management tools.
!permissions explain Explain how permissions works.
!permissions clearserverrules Reset all rules in this server.
!permissions removeserverrule <cog_or_command> <who_or_what...> Remove a server rule from a command.
!permissions setdefaultserverrule <allow_or_deny> <cog_or_command> Set the default rule for a command in this server.
!permissions acl Manage permissions with YAML files.
!permissions acl yamlexample Sends an example of the yaml layout for permissions
!permissions acl getserver Get a YAML file detailing all rules in this server.
!permissions acl updateserver Update rules for this server with a YAML file.
!permissions acl setserver Set rules for this server with a YAML file.
!permissions canrun <user> <command> Check if a user can run a command.
!permissions addserverrule <allow_or_deny> <cog_or_command> <who_or_what...> Add a rule to a command in this server.

Pokedex

Search for Pokemon.

Command Description
!pokemon This is the list of Pokémon queries you can perform.
!pokemon moves <pokemon> Search for a Pokémon's moveset
!pokemon item <item_name> Search for an item in the Pokémon universe
!pokemon version Display running version of Pokedex
!pokemon tmset <pokemon> Get a Pokémon's learnset by generation (1-8).
!pokemon location <pokemon> Get a Pokémon's catch location.
!pokedex <pokemon> Search for information on a Pokémon

Prefix

Prefix management.

Command Description
!prefix Manage server prefixes.
!prefix remove <prefix> Remove a prefix from this server's prefix list.
!prefix set <prefixes...> Set the prefixes for this server.
!prefix add <prefix> Add a prefix to this server's prefix list.
!prefix clear Reset this server's prefixes to the default list.

Race

Cog for racing animals

Command Description
!race Race related commands.
!race bet <bet> <user> Bet on a user in the race.
!race enter Allows you to enter the race.
!race version Displays the version of race.
!race start Begins a new race.
!race stats [user] Display your race stats.
!race wipe This command will wipe ALL race data.
!setrace Race settings commands.
!setrace bet Bet settings for race.
!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 bet min <amount> Sets the betting minimum.
!setrace mode <mode> Changes the race mode.
!setrace togglepool Toggles on/off prize pooling.
!setrace prize <prize> Sets the prize pool for winners.
!setrace payoutmin <players> Sets the number of players needed to payout prizes and bets.
!setrace wait <wait> Changes the wait time before a race starts.

Raffle

Run simple Raffles for your server.

Command Description
!raffle Raffle group command
!raffle version Displays the currently installed version of raffle.
!raffle cancel [message_id] Cancels an on-going raffle. No winner is chosen.
!raffle reroll <channel> <messageid> Reroll the winner for a raffle. Requires the channel and message id.
!raffle end [message_id] Ends a raffle early. A winner will still be chosen.
!raffle start <timer> <title> Starts a raffle.
!setraffle Set Raffle group command
!setraffle channel [channel] Set the output channel for raffles.

Ratings

Rate how simp you are.

Command Description
!simprate [member] [simpable] Find out how much someone is simping for something.
!clownrate [member] Reveal someone's clownery.
!iqrate [member] 100% legit IQ test.
!sanitycheck [member] Check your sanity.

ReTrigger

Trigger bot events using regular expressions See https://regex101.com/ for help building a regex pattern. See `[p]retrigger explain` or click the link below for more details. [For more details click here.](https://github.com/TrustyJAID/Trusty-cogs/blob/master/retrigger/README.md)

Command Description
!retrigger Setup automatic triggers based on regular expressions
!retrigger random <name> <regex> Add a random text response trigger
!retrigger cooldown <trigger> <time> [style=guild] Set cooldown options for retrigger
!retrigger text <name> <regex> [delete_after] <text> Add a text response trigger
!retrigger multi <name> <regex> [multi_response...] Add a multiple response trigger
!retrigger addrole <name> <regex> [roles...] Add a trigger to add a role
!retrigger dm <name> <regex> <text> Add a dm response trigger
!retrigger rename <name> <regex> <text> Add trigger to rename users
!retrigger dmme <name> <regex> <text> Add trigger to DM yourself
!retrigger removerole <name> <regex> [roles...] Add a trigger to remove a role
!retrigger blocklist Set blocklist options for retrigger
!retrigger blocklist remove <trigger> [channel_user_role...] Remove a channel, user, or role from triggers blocklist
!retrigger blocklist add <trigger> [channel_user_role...] Add a channel, user, or role to triggers blocklist
!retrigger image <name> <regex> [image_url] Add an image/file response trigger
!retrigger randomimage <name> <regex> Add a random image/file response trigger
!retrigger edit Edit various settings in a set trigger.
!retrigger edit regex <trigger> <regex> Edit the regex of a saved trigger.
!retrigger edit react <trigger> [emojis...] Edit the emoji reactions of a saved trigger.
!retrigger edit usermention <trigger> <set_to> Set whether or not to send this trigger will mention users in the reply
!retrigger edit deleteafter <trigger> [delete_after] Edit the delete_after parameter of a saved text trigger.
!retrigger edit ignorecommands <trigger> Toggle the trigger ignoring command messages entirely.
!retrigger edit role <trigger> [roles...] Edit the added or removed roles of a saved trigger.
!retrigger edit reply <trigger> [set_to] Set whether or not to reply to the triggered message
!retrigger edit everyonemention <trigger> <set_to> Set whether or not to send this trigger will allow everyone mentions
!retrigger edit chance <trigger> <chance> Edit the chance a trigger will execute.
!retrigger edit command <trigger> <command> Edit the text of a saved trigger.
!retrigger edit tts <trigger> <set_to> Set whether or not to send the message with text-to-speech