Commands

Admin

A collection of server administration utilities.

Author: Cog Creators

Repo: https://github.com/Cog-Creators/Red-DiscordBot

Command Description
./addrole <rolename> [user] Add a role to a user.
./removerole <rolename> [user] Remove a role from a user.
./editrole Edit role settings.
./editrole colour <role> <value> Edit a role's colour.
./editrole name <role> <name> Edit a role's name.
./announceset Change how announcements are sent in this guild.
./announceset channel [channel] Change the channel where the bot will send announcements.
./announceset clearchannel Unsets the channel for announcements.
./selfrole Apply selfroles.
./selfrole remove <selfrole> Remove a selfrole from yourself.
./selfrole list Lists all available selfroles.
./selfrole add <selfrole> Add a selfrole to yourself.
./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.

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.

Author: Cog Creators

Repo: https://github.com/Cog-Creators/Red-DiscordBot

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 show <alias_name> Show what command the alias executes.
./alias add <alias_name> <command> Add an alias for a command.
./alias delete <alias_name> Delete an existing alias on this server.

Audio

Play audio through voice channels.

Author: Cog Creators

Repo: https://github.com/Cog-Creators/Red-DiscordBot

Command Description
./queue [page=1] List the songs in the queue.
./queue clear Clears 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 cleanself Removes all tracks you requested from the queue.
./queue shuffle Shuffles the queue.
./playlist Playlist configuration options.
./playlist copy <id_or_name> [args] Copy a playlist from one scope to another.
./playlist rename <playlist_name_OR_id> <new_name> [args] Rename an existing playlist.
./playlist create <name> [args] Create an empty playlist.
./playlist append <playlist_name_OR_id> <track_name_OR_url> [args] Add a track URL, playlist link, or quick search to a playlist.
./playlist list [args] List saved playlists.
./playlist queue <name> [args] Save the queue to a playlist.
./playlist info <playlist_name_OR_id> [args] Retrieve information from a saved playlist.
./playlist remove <playlist_name_OR_id> <url> [args] Remove a track from a playlist by url.
./playlist dedupe <playlist_name_OR_id> [args] Remove duplicate tracks from a saved playlist.
./playlist start <playlist_name_OR_id> [args] Load a playlist into the queue.
./playlist delete <playlist_name_OR_id> [args] Delete a saved playlist.
./playlist save <name> <url> [args] Save a playlist from a url.
./playlist update <playlist_name_OR_id> [args] Updates all tracks in a playlist.
./play <query> Play a URL or search for a track.
./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.
./audiostats Audio stats.
./percent Queue percentage.
./local Local playback commands.
./local play Play a local track.
./local search <search_words> Search for songs across all localtracks folders.
./local folder [folder] Play all songs in a localtracks folder.
./eq Equalizer management.
./eq list List saved eq presets.
./eq load <eq_preset> Load a saved eq preset.
./eq delete <eq_preset> Delete a saved eq preset.
./eq set <band_name_or_position> <band_value> Set an eq band with a band number or name and value.
./eq reset Reset the eq to 0 across all bands.
./eq save [eq_preset] Save the current eq settings to a 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 dj Toggle DJ mode.
./audioset role <role_name> Set the role to use for DJ mode.
./audioset mycountrycode <country> Set the country code for Spotify searches.
./audioset persistqueue Toggle persistent queues.
./audioset autoplay Change auto-play setting.
./audioset autoplay reset Resets auto-play to the default playlist.
./audioset autoplay playlist <playlist_name_OR_id> [args] Set a playlist to auto-play songs from.
./audioset autoplay toggle Toggle auto-play when there no songs in queue.
./audioset restrictions Manages the keyword whitelist and blacklist.
./audioset restrictions blacklist Manages the keyword blacklist.
./audioset restrictions blacklist delete <keyword> Removes a keyword from the blacklist.
./audioset restrictions blacklist add <keyword> Adds a keyword to the blacklist.
./audioset restrictions blacklist clear Clear all keywords added to the blacklist.
./audioset restrictions blacklist list List all keywords added to the blacklist.
./audioset restrictions whitelist Manages the keyword whitelist.
./audioset restrictions whitelist delete <keyword> Removes a keyword from the whitelist.
./audioset restrictions whitelist clear Clear all keywords from the whitelist.
./audioset restrictions whitelist list List all keywords added to the whitelist.
./audioset restrictions whitelist add <keyword> Adds a keyword to the whitelist.
./audioset vote <percent> Percentage needed for non-mods to skip tracks, 0 to disable.
./audioset settings Show the current settings.
./audioset jukebox <price> Set a price for queueing tracks for non-mods, 0 to disable.
./audioset emptydisconnect <seconds> Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.
./audioset thumbnail Toggle displaying a thumbnail on audio messages.
./audioset dailyqueue Toggle daily queues.
./audioset emptypause <seconds> Auto-pause after x seconds when room is empty, 0 to disable.
./audioset maxlength <seconds> Max length of a track to queue in seconds, 0 to disable.
./audioset lyrics Prioritise tracks with lyrics.
./audioset dc Toggle the bot auto-disconnecting when done playing.
./audioset notify Toggle track announcement and other bot messages.
./audioset countrycode <country> Set the country code for Spotify searches.
./audioset autodeafen Toggle whether the bot will be auto deafened upon joining the voice channel.

AutoRoom

Automatic voice channel management. This cog allows for admins to designate existing voice channels as AutoRoom Sources. When a user joins these channels, they will have a new voice channel created in a specified category and be moved into it. The user is now the owner of this created AutoRoom, and is free to modify it's settings. Once all users have left the created AutoRoom, it will be deleted automatically.

Author: PhasecoreX (PhasecoreX#0635)

Repo: https://github.com/PhasecoreX/PCXCogs

Command Description
./autoroomset Configure the AutoRoom cog.
./autoroomset remove <autoroom_source> Remove an AutoRoom Source.
./autoroomset modify Modify an existing AutoRoom Source.
./autoroomset modify name Set the default name format of an AutoRoom.
./autoroomset modify name username <autoroom_source> Default format: PhasecoreX's Room.
./autoroomset modify name game <autoroom_source> The users current playing game, otherwise the username format.
./autoroomset modify users <user_limit> <autoroom_source> Set the default user limit of an AutoRoom, or 0 for no limit (default).
./autoroomset modify memberrole Limit AutoRoom visibility to certain member roles.
./autoroomset modify memberrole remove <role> <autoroom_source> Remove a role from the list of member roles allowed to see these AutoRooms.
./autoroomset modify memberrole add <role> <autoroom_source> Add a role to the list of member roles allowed to see these AutoRooms.
./autoroomset modify public <autoroom_source> Set an AutoRoom Source to create public AutoRooms.
./autoroomset modify private <autoroom_source> Set an AutoRoom Source to create private AutoRooms.
./autoroomset modify bitrate <bitrate_kbps> <autoroom_source> Set the default bitrate of an AutoRoom.
./autoroomset create Create an AutoRoom Source.
./autoroomset create public <source_voice_channel> <dest_category> Create an AutoRoom Source that creates public AutoRooms.
./autoroomset create private <source_voice_channel> <dest_category> Create an AutoRoom Source that creates private AutoRooms.
./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 settings Display current settings.
./autoroom Manage your AutoRoom.
./autoroom allow <member_or_role> Allow a user (or role) into your AutoRoom.
./autoroom private Make your AutoRoom private.
./autoroom settings Display current settings.
./autoroom public Make your AutoRoom public.
./autoroom deny <member_or_role> Deny a user (or role) from accessing your AutoRoom.

Autorole

Autorole commands. Rewritten for V3 from https://github.com/Lunar-Dust/Dusty-Cogs/blob/master/autorole/autorole.py

Author: Unknown

Repo: Unknown

Command Description
./autorole Change settings for autorole
./autorole toggle Enables/Disables autorole
./autorole add <role> Add a role for autorole to assign.
./autorole remove <role> Remove a role from the autorole.
./autorole agreement Set the channel and message that will be used for accepting the rules.
./autorole agreement key [key] Set the agreement key
./autorole agreement channel [channel] Set the agreement channel
./autorole agreement setup [channel] [key] [msg] Set the channel and message that will be used for accepting the rules.
./autorole agreement message [message] Set the agreement message

Avatar

View a user's avatar

Author: Unknown

Repo: Unknown

Command Description
./avatar [user] Embed profile image!

BotInfo

None

Author: Unknown

Repo: Unknown

Command Description
./botinfo Show bot information.

Claim

None

Author: Unknown

Repo: Unknown

Command Description
./claimset Main group for setting up the cog.
./claimset url <url> Set the url of your Prometheus server.
./claimset apikey <apikey> Set the api key for the Prometheus server.
./claimset amount [amount=150] Set the amount of credits users get for a single claim.
./claimset cooldown [cooldown=7] Set the cooldown between 2 claims (in days).
./claimset role <role> If you changed Nitro Booster role's name, and everything's broken, use this command tagging the role to fix everything.
./claimtokens Claim your monthly tokens as a Nitro Booster.
./tokenreminder

Claim_Twitch

None

Author: Unknown

Repo: Unknown

Command Description
./claimset_twitch Main group for setting up the cog.
./claimset_twitch package [package=0] Set the package ID for the package redeemed.
./claimset_twitch url <url> Set the url of your Prometheus server.
./claimset_twitch role <role> If you changed Twitch Subscriber role's name, and everything's broken, use this command tagging the role to fix everything.
./claimset_twitch apikey <apikey> Set the api key for the Prometheus server.
./claimset_twitch cooldown [cooldown=31] Set the cooldown between 2 claims (in days).
./claimvip Claim your monthly tokens as a Twitch Subscriber.
./vipreminder

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.

Author: Cog Creators

Repo: https://github.com/Cog-Creators/Red-DiscordBot

Command Description
./cleanup Base command for deleting messages.
./cleanup user <user> <number> [delete_pinned=False] Delete the last X messages from a specified user.
./cleanup after <message_id> [delete_pinned=False] Delete all messages after a specified message.
./cleanup spam [number=50] Deletes duplicate messages in the channel from the last X messages and keeps only one copy.
./cleanup bot <number> [delete_pinned=False] Clean up command messages and messages from the bot.
./cleanup between <one> <two> [delete_pinned=False] Delete the messages between Message One and Message Two, providing the messages IDs.
./cleanup before <message_id> <number> [delete_pinned=False] Deletes X messages before the specified message.
./cleanup self <number> [match_pattern] [delete_pinned=False] Clean up messages owned by the bot.
./cleanup text <text> <number> [delete_pinned=False] Delete the last X messages matching the specified text.
./cleanup messages <number> [delete_pinned=False] Delete the last X messages.

Core

Commands related to core functions.

Author: Cog Creators

Repo: https://github.com/Cog-Creators/Red-DiscordBot

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 getmydata [Coming Soon] Get what data [botname] has about you.
./mydata 3rdparty View the End User Data statements of each 3rd-party module.
./mydata forgetme Have [botname] forget what it knows about you.
./embedset Commands for toggling embeds on or off.
./embedset user [enabled] Toggle the user's embed setting for DMs.
./embedset server [enabled] Toggle the guild's embed setting.
./embedset showsettings Show the current embed settings.
./embedset channel [enabled] Toggle the channel's embed setting.
./invite Shows [botname]'s invite url.
./set Changes [botname]'s settings.
./set removemodrole <role> Removes a mod role for this guild.
./set removeadminrole <role> Removes an admin role for this guild.
./set serverfuzzy Toggle whether to enable fuzzy command search for the server.
./set nickname [nickname] Sets [botname]'s nickname.
./set usebotcolour Toggle whether to use the bot owner-configured colour for embeds.
./set serverprefix [prefixes...] Sets [botname]'s server prefix(es).
./set locale <language_code> Changes the bot's locale in this server.
./set regionalformat [language_code] Changes bot's regional format in this server. This is used for formatting date, time and numbers.
./set addmodrole <role> Adds a mod role for this guild.
./set deletedelay [time] Set the delay until the bot removes the command message.
./set showsettings Show the current settings for [botname].
./set addadminrole <role> Adds an admin role for this guild.
./contact <message> Sends a message to the owner.
./localallowlist Server specific allowlist management commands.
./localallowlist remove <user_or_role>... Removes user or role from the allowlist.
./localallowlist list Lists users and roles on the server allowlist.
./localallowlist clear Clears the allowlist.
./localallowlist add <user_or_role>... Adds a user or role to the server allowlist.
./localblocklist Server specific blocklist management commands.
./localblocklist list Lists users and roles on the blocklist.
./localblocklist add <user_or_role>... Adds a user or role to the blocklist.
./localblocklist clear Clears the server blocklist.
./localblocklist remove <user_or_role>... Removes user or role from blocklist.
./command Manage the bot's commands and cogs.
./command listdisabled List disabled commands.
./command listdisabled global List disabled commands globally.
./command listdisabled guild List disabled commands in this server.
./command disablecog <cogname> Disable a cog in this guild.
./command disable <command> Disable a command.
./command disable server <command> Disable a command in this server only.
./command enablecog <cogname> Enable a cog in this guild.
./command listdisabledcogs List the cogs which are disabled in this guild.
./command enable <command> Enable a command.
./command enable server <command> Enable a command in this server.
./autoimmune 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 remove <user_or_role> Makes a user or role immune from automated moderation actions.
./autoimmune list Gets the current members and roles configured for automatic
./autoimmune add <user_or_role> Makes a user or role immune from automated moderation actions.
./ignore Add servers or channels to the ignore list.
./ignore list List the currently ignored servers and channels.
./ignore channel [channel] Ignore commands in the channel or category.
./ignore server Ignore commands in this server.
./unignore 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.

Covid

Covid-19 (Novel Coronavirus Stats).

Author: flare(flare#0001)

Repo: https://github.com/flaree/Flare-Cogs

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 topdeaths [amount=6] Show X countries with top amount of deaths.
./covid todaydeaths Show the highest deaths from countrys today.
./covid todaycases Show the highest cases from countrys today.
./covid topcases [amount=6] Show X countries with top amount of cases.
./covid highestcases Show the highest cases from countrys overall.
./covid yesterday <country> Show the statistics from yesterday for countries.
./covid topcasestoday [amount=6] Show X countries with top amount of cases today.
./covid state <states> Show stats for specific states.
./covid state yesterday <states> Show stats for yesterday for specific states.
./covid topdeathstoday [amount=6] Show X countries with top amount of deaths today.
./covid highestdeaths Show the highest deaths from countrys overall.

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.

Author: Cog Creators

Repo: https://github.com/Cog-Creators/Red-DiscordBot

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

Dashboard

None

Author: Neuro Assassin

Repo: https://github.com/NeuroAssassin/Toxic-Cogs

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 list List roles registered with dashboard.
./dashboard roles info <role> List permissions for a registered role.
./dashboard roles create <role> [permissions...] Register a new discord role to access certain parts of the dashboard.
./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.

DataUtils

Commands for getting information about users or servers.

Author: Unknown

Repo: Unknown

Command Description
./uinfo [member] Information on a user
./activities [member] List user's activities
./sinfo [server] Shows server information
./cinfo [channel] Get info about channel

DblTools

Tools for Top.gg API.

Author: Predä

Repo: https://github.com/PredaaA/predacogs

Command Description
./dblset Group commands for settings of DblTools cog.
./dblset rolerewards Settings for role rewards.
./dblset rolerewards role <role> Set the role that will be added to new users if they have upvoted for your bot.
./dblset rolerewards reset Reset current role rewards setup.
./dblset dailyrewards Settings for daily rewards.
./dblset dailyrewards amount [amount] Set the amount of currency that users will receive on daily rewards.
./dblset dailyrewards weekend Set weekend bonus.
./dblset dailyrewards weekendamount [amount] Set the amount of currency that users will receive on week-end bonus.
./dblset dailyrewards toggle Set wether you want [p]daily command usable or not.
./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.

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.

Author: Cog Creators

Repo: https://github.com/Cog-Creators/Red-DiscordBot

Command Description
./findcog <command_name> Find which cog a command comes from.

EmbedInvite

Personalize invite command with an embed and multiple options.

Author: Preda and kennnyshiwa

Repo: https://github.com/kennnyshiwa/kennnyshiwa-cogs

Command Description
./invite Send personalized invite for the bot.

EmbedMaker

Storable, recallable, embed maker

Author: mikeshardmind(Sinbad) and DiscordLiz

Repo: https://github.com/mikeshardmind/SinbadCogs

Command Description
./embed Embed commands
./embed upload <name> makes an embed from valid yaml file upload
./embed frommsg <name> <_id> Store's a message's embed
./embed dmglobal <name> <user> DMs a global embed
./embed dm <name> <user> DMs an embed
./embed advnostore <data> Quickly make an embed without intent to store
./embed dmme <name> DMs an embed
./embed dmmeglobal <name> DMs a global embed
./embed drop <name> drops an embed here
./embed nostore <content> Quick embeds.
./embed event <event> <time> Creates an event embed with localized timestamp in the current channel
./embed make <name> <content> makes an embed
./embed uploadnostore Quickly make an embed without intent to store
./embed list lists the embeds here
./embed remove <name> removes an embed
./embed advmake <name> <data> makes an embed from valid yaml
./embed editmsg <message> <embedname> [use_global=False] Edits an existing message by channelID-messageID to have an embed (must be saved)

ExtendedModLog

Extended modlogs Works with core modlogset channel

Author: RePulsR and TrustyJAID

Repo: https://github.com/TrustyJAID/Trusty-cogs/

Command Description
./modlog Toggle various extended modlog notifications
./modlog delete Delete logging settings
./modlog delete individual Toggle individual message delete notifications for bulk message delete
./modlog delete cachedonly Toggle message delete notifications for non-cached messages
./modlog delete bulkdelete Toggle bulk message delete notifications
./modlog unignore <channel> Unignore a channel from message delete/edit events and bot commands
./modlog channel <channel> [events...] Set the channel for modlogs.
./modlog botdeletes Toggle message delete notifications for bot users
./modlog embeds <set_to> [events...] Set modlog events to use embeds or text
./modlog nickname Toggle nickname updates for user changes
./modlog commandlevel [level...] Set the level of commands to be logged
./modlog botchange Toggle bots from being logged in user updates
./modlog all <set_to> Turn all logging options on or off
./modlog emojiset <emoji> [events...] Set the emoji used in text modlogs.
./modlog botedits Toggle message edit notifications for bot users
./modlog toggle <set_to> [events...] Turn on and off specific modlog actions
./modlog colour <colour> [events...] Set custom colours for modlog events
./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.

Image

Image related commands.

Author: Cog Creators

Repo: https://github.com/Cog-Creators/Red-DiscordBot

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=1] <term> 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.

LastFM

None

Author: Unknown

Repo: Unknown

Command Description
./whoknows <artist name> Check who has listened to a given artist the most.
./whoknowstrack <track name> | <artist name> Check who has listened to a given song the most.
./whoknowsalbum <album name> | <artist name> Check who has listened to a given album the most.
./fm Last.fm commands
./fm set <username> Save your last.fm username.
./fm unset Unlink your last.fm.
./fm profile [user] Lastfm profile.
./lyrics [track] Currently playing song or most recent song.

Leveler

A leveler cog !

Author: Unknown

Repo: Unknown

Command Description
./profile [user] Show your profile progress. Default to yourself.
./register Allow you to start earning experience!
./toplevel Show the server leaderboard!
./levelerset Configuration commands.
./levelerset channel Configure channels whitelist/blacklist.
./levelerset channel whitelist Whitelist configuration.
./levelerset channel whitelist show Show the list of channels configured to allow earning experience.
./levelerset channel whitelist add [channel] Add a channel to the whitelist.
./levelerset channel whitelist toggle Toggle whitelist on/off.
./levelerset channel whitelist remove [channel] Delete a channel from the whitelist.
./levelerset channel blacklist Blacklist configuration.
./levelerset channel blacklist add [channel] Add a channel to the blacklist.
./levelerset channel blacklist toggle Toggle blacklist on/off.
./levelerset channel blacklist remove [channel] Remove a channel from the blacklist.
./levelerset channel blacklist show Show the list of blacklisted channels.
./levelerset announce <status> Toggle whether the bot will announce levelups.
./levelerset autoregister Toggle auto register of users
./levelerset defaultbackground <url> Allow you to set a default background for your server members.
./levelerset roles Configuration of roles obtainable from experience.
./levelerset roles add <level> <role> Add a role to be given at chosen level.
./levelerset roles remove <role> Remove a role from the config.
./levelerset roles show Show the list of roles in the order which you get them from experience.
./levelerset roles defaultrole <name> Allow you to rename default role for your guild.
./levelerset cooldown <cooldown> Modify the cooldown of xp gain, default to 60 seconds
./profileset Change settings of your profile.
./profileset background [link] Change background image of your profile.

Lofi

None

Author: Unknown

Repo: Unknown

Command Description
./lofi

Mcsvr

Get info about a Minecraft server. This only supports Java edition servers at this time. Also available is a server tracker that allows displaying a server and automatically updating its information while the cog is loaded.

Author: palmtree5

Repo: https://github.com/palmtree5/palmtree5-cogs

Command Description
./mcserver <server_ip> Display info about the specified server
./addserver <server_ip> [channel] Set a server to track.
./delserver [server_ip] [channel] Removes a server from the tracker
./mcset Settings for the server tracker
./mcset mode <mode> [confirm=False] Sets the server tracker mode for the guild.

MinecraftData

Minecraft-Related data

Author: Fixator10

Repo: https://github.com/fixator10/Fixator10-Cogs

Command Description
./minecraft Get Minecraft-Related data
./minecraft skin <player> [overlay layer=True] Get minecraft skin by nickname
./minecraft status Get status of minecraft services
./minecraft cape <player> Get Minecraft capes by nickname
./minecraft cape optifine <player> Get OptiFine cape by nickname
./minecraft cape mccapes <player> Get MinecraftCapes.co.uk cape by nickname
./minecraft cape fivezig <player> Get 5zig cape by nickname
./minecraft cape fivezig animated <player> Get 5zig animated cape by nickname
./minecraft cape labymod <player> Get LabyMod cape by nickname
./minecraft server <server IP>[:port] Get info about server
./minecraft nicks <current_nick> Check history of player's nicks

Mod

Moderation tools.

Author: Cog Creators

Repo: https://github.com/Cog-Creators/Red-DiscordBot

Command Description
./slowmode [interval=0:00:00] Changes channel's slowmode setting.
./rename <user> [nickname] Change a user's nickname.
./userinfo [user] Show information about a user.
./names <user> Show previous names and nicknames of a user.
./kick <user> [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 <user> [duration] [days] [reason] Temporarily ban a user from this server.
./softban <user> [reason] Kick a user and delete 1 day's worth of their messages.
./voicekick <member> [reason] Kick a member from a voice channel.
./voiceunban <user> [reason] Unban a user from speaking and listening in the server's voice channels.
./voiceban <user> [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 reinvite Toggle whether an invite will be sent to a user when unbanned.
./modset deleterepeats [repeats] Enable auto-deletion of repeated messages.
./modset showsettings Show the current server administration settings.
./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 mentionspam Manage the automoderation settings for mentionspam.
./modset mentionspam strict [enabled] Setting to account for duplicate mentions.
./modset mentionspam warn <max_mentions> Sets the autowarn conditions for mention spam.
./modset mentionspam kick <max_mentions> Sets the autokick conditions for mention spam.
./modset mentionspam ban <max_mentions> Set the autoban conditions for mention spam.

ModLog

Manage log channels for moderation actions.

Author: Cog Creators

Repo: https://github.com/Cog-Creators/Red-DiscordBot

Command Description
./modlogset Manage modlog settings.
./modlogset resetcases Reset all modlog cases in this server.
./modlogset modlog [channel] Set a channel as the modlog.
./modlogset cases [action] Enable or disable case creation for a mod action.
./case <number> Show the specified case.
./casesfor <member> Display cases for the specified member.
./reason [case] <reason> Specify a reason for a modlog case.

NitroCustomChannels

Red Discord-bot cog allowing nitro boosters to create custom, private text and voice channels

Author: Unknown

Repo: Unknown

Command Description
./ns
./ns wipe
./ns category
./privatechannel
./privatechannel delete <text/voice>
./privatechannel add <member> <text/voice>
./privatechannel remove <member> <text/voice>
./privatechannel rename <text/voice> [new_name]
./privatechannel create <text/voice>

Permissions

Customise permissions for commands and cogs.

Author: Cog Creators

Repo: https://github.com/Cog-Creators/Red-DiscordBot

Command Description
./permissions Command permission management tools.
./permissions acl Manage permissions with YAML files.
./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 yamlexample Sends an example of the yaml layout for permissions
./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 setdefaultserverrule <allow_or_deny> <cog_or_command> Set the default rule for a command in this server.
./permissions explain Explain how permissions works.
./permissions removeserverrule <cog_or_command> <who_or_what>... Remove a server rule from a command.
./permissions clearserverrules Reset all rules in this server.
./permissions addserverrule <allow_or_deny> <cog_or_command> <who_or_what>... Add a rule to a command in this server.

Ping

Reply with latency of bot

Author: Unknown

Repo: Unknown

Command Description
./ping Reply with latency of bot.

QueryTNN

None

Author: Unknown

Repo: Unknown

Command Description
./jb
./jb squads
./jb players
./jb gangs
./ttt
./ttt stats [member]
./surf
./surf stats [style] [member]
./bhop
./bhop stats [style] [member]

RoleManagement

Cog for role management

Author: mikeshardmind(Sinbad) and DiscordLiz

Repo: https://github.com/mikeshardmind/SinbadCogs

Command Description
./massrole Commands for mass role management
./massrole modify <_query> Similar syntax to search, while applying/removing roles
./massrole user [users]... <_query> adds/removes roles to one or more users
./massrole search <_query> Searches for users with the specified role criteria
./hackrole <user_id> <role> Puts a stickyrole on someone not in the server.
./clearmessagebinds <channel> <message_id> Clear all binds from a message.
./bulkrolebind <channel> <message_id> <emoji_role_pairs> Add role binds to a message.
./rolebind <role> <channel> <msgid> <emoji> Binds a role to a reaction on a message...
./roleunbind <role> <msgid> <emoji> unbinds a role from a reaction on a message
./roleset Settings for role requirements
./roleset requireany <role> [roles...] Sets a role to require already having one of another
./roleset requireall <role> [roles...] Sets the required roles to gain a role
./roleset viewrole <role> Views the current settings for a role
./roleset sticky <role> [sticky] sets a role as sticky if used without a settings, gets the current ones
./roleset cost <cost> <role> Makes a role purchasable for a specified cost.
./roleset exclusive [roles...] Takes 2 or more roles and sets them as exclusive to eachother
./roleset unexclusive [roles...] Takes any number of roles, and removes their exclusivity settings
./roleset selfrem <role> [removable] Sets if a role is self-removable (default False)
./roleset selfadd <role> [assignable] Sets if a role is self-assignable via command
./roleset forbid <role> <user> Forbids a user from gaining a specific role.
./roleset viewreactions View the reactions enabled for the server
./roleset unforbid <role> <user> Unforbids a user from gaining a specific role.
./srole Self assignable role commands
./srole add <role> Join a role
./srole list Lists the selfroles and any associated costs.
./srole buy <role> Purchase a role
./srole remove <role> leave a role

RoleTools

Role related tools for moderation

Author: Unknown

Repo: Unknown

Command Description
./roletools Role tools commands
./roletools auto [set_to] <role> Set a role to be automatically applied when a user joins the server.
./roletools react <message> <emoji> <role> Create a reaction role
./roletools selfadd [set_to] <role> Set whether or not a user can apply the role to themselves.
./roletools reactroles View current bound roles in the server
./roletools remreact <message> <role_or_emoji> Remove a reaction role
./roletools forcerole [users]... <role> Force a sticky role on one or more users.
./roletools bulkreact <message> [role_emoji...] Create multiple roles reactions for a single message
./roletools selfrem [set_to] <role> Set whether or not a user can remove the role from themselves.
./roletools sticky [set_to] <role> Set whether or not a role will be re-applied when a user leaves and rejoins the server.
./roletools viewroles [role] View current roletools setup for each role in the server

Sbansync

Pull, push and sync bans between servers

Author: Twentysix (Twentysix#5252)

Repo: https://github.com/Twentysix26/x26-Cogs

Command Description
./sbansync Pull, push and sync bans between servers
./sbansync sync <server> Syncs bans with a server
./sbansync push <server> Pushes bans to a server
./sbansync pull <server> Pulls bans from a server
./sbansyncset SimpleBansync settings
./sbansyncset clearpush Clears the list of servers allowed to push bans to this one
./sbansyncset addpush <server> Allows a server to push bans to this one
./sbansyncset clearpull Clears the list of servers allowed to pull bans from this one
./sbansyncset removepull <server> Disallows a server to pull bans from this one
./sbansyncset addpull <server> Allows a server to pull bans from this one
./sbansyncset showlists Shows the current pull and push lists
./sbansyncset removepush <server> Disallows a server to push bans to this one

Snapchat

Share your snapcodes!

Author: Unknown

Repo: Unknown

Command Description
./snapchat <username> View snapcodes!

Starboard

Create a starboard to *pin* those special comments indefinitely

Author: Unknown

Repo: Unknown

Command Description
./starboard Commands for managing the starboard
./starboard selfstar <starboard> Toggle whether or not a user can star their own post
./starboard cleanup Cleanup stored deleted channels or roles in the blacklist/whitelist
./starboard threshold <starboard> <threshold> Set the threshold before posting to the starboard
./starboard remove <starboard> Remove a starboard from the server
./starboard channel <starboard> <channel> Change the channel that the starboard gets posted to
./starboard emoji <starboard> <emoji> Set the emoji for the starboard
./starboard colour <starboard> <colour> Change the default colour for a starboard
./starboard blacklist Add/Remove channels/roles from the blacklist
./starboard blacklist remove <starboard> <channel_or_role> Remove a channel to the starboard blacklist
./starboard blacklist add <starboard> <channel_or_role> Add a channel to the starboard blacklist
./starboard whitelist Add/Remove channels/roles from the whitelist
./starboard whitelist add <starboard> <channel_or_role> Add a channel to the starboard whitelist
./starboard whitelist remove <starboard> <channel_or_role> Remove a channel to the starboard whitelist
./starboard toggle <starboard> Toggle a starboard on/off
./starboard info Display info on starboards setup on the server.
./starboard autostar <starboard> Toggle whether or not the bot will add the emoji automatically to the starboard message.
./starboard create <name> [channel] [emoji=⭐] Create a starboard on this server
./star <starboard> <msg_id> [channel] Manually star a message

Stats

None

Author: Unknown

Repo: Unknown

Command Description
./stats Statistics!
./globaluserinfo <id> Gives you the info of ANY user.

Sticky

Sticky messages to your channels.

Author: Tobotimus

Repo: https://github.com/Tobotimus/Tobo-Cogs

Command Description
./sticky <content> Sticky a message to this channel.
./sticky toggleheader <true_or_false> Toggle the header for stickied messages in this channel.
./sticky existing <message_id_or_url> Sticky an existing message to this channel.
./unsticky [force=False] Remove the sticky message from this channel.

StreamRoles

Give current twitch streamers in your server a role.

Author: Tobotimus

Repo: https://github.com/Tobotimus/Tobo-Cogs

Command Description
./streamrole Manage settings for StreamRoles.
./streamrole blacklist Manage the blacklist.
./streamrole blacklist add <user_or_role> Add a member or role to the blacklist.
./streamrole blacklist remove <user_or_role> Remove a member or role from the blacklist.
./streamrole blacklist show Show the blacklisted members and roles in this server.
./streamrole games Manage the game whitelist.
./streamrole games add <game> Add a game to the game whitelist.
./streamrole games remove <game> Remove a game from the game whitelist.
./streamrole games show Show the game whitelist for this server.
./streamrole games clear Clear the game whitelist for this server.
./streamrole setmode <mode> Set the user filter mode to blacklist or whitelist.
./streamrole alerts Manage streamalerts for those who receive the streamrole.
./streamrole alerts setchannel <channel> Set the channel for streamrole alerts.
./streamrole alerts setenabled <true_or_false> Enable or disable streamrole alerts.
./streamrole alerts autodelete <true_or_false> Enable or disable alert autodeletion.
./streamrole setrole <role> Set the role which is given to streamers.
./streamrole whitelist Manage the whitelist.
./streamrole whitelist remove <user_or_role> Remove a member or role from the whitelist.
./streamrole whitelist show Show the whitelisted members and roles in this server.
./streamrole whitelist add <user_or_role> Add a member or role to the whitelist.

Streams

Various commands relating to streaming platforms. You can check if a Twitch, YouTube or Picarto stream is currently live.

Author: Cog Creators

Repo: https://github.com/Cog-Creators/Red-DiscordBot

Command Description
./twitchstream <channel_name> Check if a Twitch channel is live.
./youtubestream <channel_id_or_name> Check if a YouTube channel is live.
./smashcast <channel_name> Check if a smashcast channel is live.
./picarto <channel_name> Check if a Picarto channel is live.
./streamalert Manage automated stream alerts.
./streamalert smashcast <channel_name> Toggle alerts in this channel for a Smashcast stream.
./streamalert picarto <channel_name> Toggle alerts in this channel for a Picarto stream.
./streamalert stop [disable_all=No] Disable all stream alerts in this channel or server.
./streamalert youtube <channel_name_or_id> Toggle alerts in this channel for a YouTube stream.
./streamalert list List all active stream alerts in this server.
./streamalert twitch [channel_name] Manage Twitch stream notifications.
./streamalert twitch channel <channel_name> Toggle alerts in this channel for a Twitch stream.
./streamset Manage stream alert settings.
./streamset message Manage custom message for stream alerts.
./streamset message mention [message] Set stream alert message when mentions are enabled.
./streamset message nomention [message] Set stream alert message when mentions are disabled.
./streamset message clear Reset the stream alert messages in this server.
./streamset mention Manage mention settings for stream alerts.
./streamset mention all Toggle the `@​everyone` mention.
./streamset mention online Toggle the `@​here` mention.
./streamset mention role <role> Toggle a role mention.
./streamset autodelete <on_off> Toggle alert deletion for when streams go offline.
./streamset ignorereruns Toggle excluding rerun streams from alerts.

Suggestion

Simple suggestion box, basically. **Use `[p]setsuggest setup` first.** Only admins can approve or reject suggestions.

Author: Unknown

Repo: Unknown

Command Description
./suggest <suggestion> Suggest something. Message is required.
./approve <suggestion_id> [is_global=False] Approve a suggestion.
./reject <suggestion_id> [is_global=False] [reason] Reject a suggestion. Reason is optional.
./addreason <suggestion_id> [is_global=False] <reason> Add a reason to a rejected suggestion.
./showsuggestion <suggestion_id> [is_global=False] Show a suggestion.
./setsuggest Suggestion settings
./setsuggest setup Go through the initial setup process.

Tips

Looks for keywords/phrases within messages and responds based on pre-defined settings.

Author: Unknown

Repo: Unknown

Command Description
./setlogchannel [channelid]
./tblacklist
./tblacklist member <member>
./tblacklist category <category>
./missing
./appeal
./apply
./report
./calladmin
./differs
./bugreport
./vip

TopDonator

None

Author: Unknown

Repo: Unknown

Command Description
./donorole <role>
./viprole <role>
./vipplusrole <role>

Warnings

Warn misbehaving users and take automated actions.

Author: Cog Creators

Repo: https://github.com/Cog-Creators/Red-DiscordBot

Command Description
./warningset Manage settings for Warnings.
./warningset usewarnchannel <true_or_false> Set if warnings should be sent to a channel set with `[p]warningset warnchannel`.
./warningset showmoderator <true_or_false> Decide whether the name of the moderator warning a user should be included in the DM to that user.
./warningset allowcustomreasons <allowed> Enable or disable custom reasons for a warning.
./warningset warnchannel [channel] Set the channel where warnings should be sent to.
./warningset senddm <true_or_false> Set whether warnings should be sent to users in DMs.
./warnaction Manage automated actions for Warnings.
./warnaction delete <action_name> Delete the action with the specified name.
./warnaction add <name> <points> Create an automated action.
./warnreason Manage warning reasons.
./warnreason create <name> <points> <description> Create a warning reason.
./warnreason delete <reason_name> Delete a warning reason.
./reasonlist List all configured reasons for Warnings.
./actionlist List all configured automated actions for Warnings.
./warn <user> [points=1] <reason> Warn the user for the specified reason.
./warnings <user> List the warnings for the specified user.
./mywarnings List warnings for yourself.
./unwarn <user> <warn_id> [reason] Remove a warning from a user.