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 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.

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

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 cleanself Removes all tracks you requested from the queue.
./queue clear Clears the queue.
./queue search <search_words> Search the queue.
./queue shuffle Shuffles the queue.
./queue clean Removes songs from the queue if the requester is not in the voice channel.
./playlist Playlist configuration options.
./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 list [args] List saved playlists.
./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 rename <playlist_name_OR_id> <new_name> [args] Rename an existing playlist.
./playlist queue <name> [args] Save the queue to a playlist.
./playlist delete <playlist_name_OR_id> [args] Delete a saved playlist.
./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 copy <id_or_name> [args] Copy a playlist from one scope to another.
./playlist append <playlist_name_OR_id> <track_name_OR_url> [args] Add a track URL, playlist link, or quick search to 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 folder [folder] Play all songs in a localtracks folder.
./local search <search_words> Search for songs across all localtracks folders.
./eq Equalizer management.
./eq save [eq_preset] Save the current eq settings to a preset.
./eq set <band_name_or_position> <band_value> Set an eq band with a band number or name and value.
./eq list List saved eq presets.
./eq load <eq_preset> Load a saved eq preset.
./eq reset Reset the eq to 0 across all bands.
./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 autoplay Change auto-play setting.
./audioset autoplay reset Resets auto-play to the default playlist.
./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 role <role_name> Set the role to use for DJ mode.
./audioset dailyqueue Toggle daily queues.
./audioset dj Toggle DJ mode.
./audioset dc Toggle the bot auto-disconnecting when done playing.
./audioset notify Toggle track announcement and other bot messages.
./audioset vote <percent> Percentage needed for non-mods to skip tracks, 0 to disable.
./audioset persistqueue Toggle persistent queues.
./audioset thumbnail Toggle displaying a thumbnail on audio messages.
./audioset settings Show the current settings.
./audioset countrycode <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 mycountrycode <country> Set the country code for Spotify searches.
./audioset emptypause <seconds> Auto-pause after x seconds when room is empty, 0 to disable.
./audioset restrictions Manages the keyword whitelist and blacklist.
./audioset restrictions blacklist Manages the keyword 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 clear Clear 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 add <keyword> Adds a keyword to the whitelist.
./audioset restrictions whitelist list List all keywords added to the whitelist.
./audioset restrictions whitelist clear Clear all keywords from the whitelist.
./audioset restrictions whitelist delete <keyword> Removes a keyword from the whitelist.
./audioset lyrics Prioritise tracks with lyrics.
./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 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 access Control access to all AutoRooms.
./autoroomset access mod Allow Moderators to join private channels.
./autoroomset access admin Allow Admins to join private channels.
./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 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 text <autoroom_source> Toggle if a text channel should be created as well.
./autoroomset modify private <autoroom_source> Set an AutoRoom Source to create private AutoRooms.
./autoroomset modify perms Learn how to modify default permissions.
./autoroomset modify other Learn how to modify default bitrate and user limits.
./autoroomset settings Display current settings.
./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.
./autoroom Manage your AutoRoom.
./autoroom allow <member_or_role> Allow a user (or role) into your AutoRoom.
./autoroom settings Display current settings.
./autoroom deny <member_or_role> Deny a user (or role) from accessing your AutoRoom.
./autoroom public Make your AutoRoom public.
./autoroom private Make your AutoRoom private.

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 add <role> Add a role for autorole to assign.
./autorole agreement Set the channel and message that will be used for accepting the rules.
./autorole agreement setup [channel] [key] [msg] Set the channel and message that will be used for accepting the rules.
./autorole agreement channel [channel] Set the agreement channel
./autorole agreement key [key] Set the agreement key
./autorole agreement message [message] Set the agreement message
./autorole toggle Enables/Disables autorole
./autorole remove <role> Remove a role from the autorole.

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.

Casino

None

Author: Redjumpman (Redjumpman#1337)

Repo: https://github.com/Redjumpman/Jumper-Plugins

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 info Shows information about Casino.
./casino releasecredits <player> Approves pending currency for a user.
./casino assignmem <player> <membership> Manually assigns a membership to a user.
./casino stats [player] Shows your play statistics for Casino
./casino resetuser <user> Reset a user's cooldowns, stats, or everything.
./casino revokemem <player> Revoke an assigned membership.
./casino memdesigner A process to create, edit, and delete memberships.
./casino resetinstance Reset global/server cooldowns, settings, memberships, or everything.
./casino admin A list of Admin level and above commands for Casino.
./casino memberships Displays a list of server/global memberships.
./casino version Shows the current Casino version.
./casinoset Changes Casino settings
./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.
./casinoset oldstyle Toggle between editing and sending new messages for casino games..
./casinoset name <name> Sets the name of the Casino.
./casinoset payouttoggle Turns on a payout limit.
./casinoset max <game> <maximum> Sets the maximum bid for a game.
./casinoset payoutlimit <limit> Sets a payout limit.
./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 cooldown <game> <cooldown> Sets the cooldown for a game.

Claim

None

Author: Unknown

Repo: Unknown

Command Description
./claimset Main group for setting up the cog.
./claimset role <role> If you changed Nitro Booster role's name, and everything's broken, use this command tagging the role to fix everything.
./claimset url <url> Set the url of your Prometheus server.
./claimset apikey <apikey> Set the api key for the Prometheus server.
./claimset cooldown [cooldown=7] Set the cooldown between 2 claims (in days).
./claimset amount [amount=150] Set the amount of credits users get for a single claim.
./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 apikey <apikey> Set the api key for the Prometheus server.
./claimset_twitch package [package=0] Set the package ID for the package redeemed.
./claimset_twitch cooldown [cooldown=31] Set the cooldown between 2 claims (in days).
./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.
./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 bot <number> [delete_pinned=False] Clean up command messages and messages from the bot.
./cleanup before [message_id] <number> [delete_pinned=False] Deletes X messages before the specified message.
./cleanup user <user> <number> [delete_pinned=False] Delete the last X messages from a specified user.
./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 messages <number> [delete_pinned=False] Delete the last X messages.
./cleanup self <number> [match_pattern] [delete_pinned=False] Clean up messages owned by the bot.
./cleanup after [message_id] [delete_pinned=False] Delete all messages after a specified message.
./cleanup text <text> <number> [delete_pinned=False] Delete the last X messages matching the specified text.

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 forgetme Have [botname] forget what it knows 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.
./embedset Commands for toggling embeds on or off.
./embedset channel [enabled] Toggle the channel's embed setting.
./embedset server [enabled] Toggle the guild's embed setting.
./embedset user [enabled] Toggle the user's embed setting for DMs.
./embedset showsettings [command_name] Show the current embed settings.
./embedset command <command_name> [enabled] Toggle the command's embed setting.
./embedset command server <command_name> [enabled] Toggle the commmand's embed setting.
./invite Shows [botname]'s invite url.
./set Changes [botname]'s settings.
./set nickname [nickname] Sets [botname]'s nickname.
./set locale <language_code> Changes the bot's locale in this server.
./set serverprefix [prefixes...] Sets [botname]'s server prefix(es).
./set regionalformat [language_code] Changes bot's regional format in this server. This is used for formatting date, time and numbers.
./set showsettings Show the current settings for [botname].
./set serverfuzzy Toggle whether to enable fuzzy command search for the server.
./set deletedelay [time] Set the delay until the bot removes the command message.
./set addadminrole <role> Adds an admin role for this guild.
./set addmodrole <role> Adds a mod role for this guild.
./set usebotcolour Toggle whether to use the bot owner-configured colour for embeds.
./set removeadminrole <role> Removes an admin role for this guild.
./set removemodrole <role> Removes a mod role for this guild.
./contact <message> Sends a message to the owner.
./localallowlist Server specific allowlist management commands.
./localallowlist add <users_or_roles...> Adds a user or role to the server allowlist.
./localallowlist clear Clears the allowlist.
./localallowlist list Lists users and roles on the server allowlist.
./localallowlist remove <users_or_roles...> Removes user or role from the allowlist.
./localblocklist Server specific blocklist management commands.
./localblocklist remove <users_or_roles...> Removes user or role from blocklist.
./localblocklist list Lists users and roles on the blocklist.
./localblocklist add <users_or_roles...> Adds a user or role to the blocklist.
./localblocklist clear Clears the server blocklist.
./command Manage the bot's commands and cogs.
./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 disablecog <cogname> Disable 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.
./command listdisabled List disabled commands.
./command listdisabled guild List disabled commands in this server.
./command listdisabled global List disabled commands globally.
./autoimmune Server settings for immunity from automated 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.
./autoimmune remove <user_or_role> Makes a user or role immune from automated moderation actions.
./autoimmune isimmune <user_or_role> Checks if a user or role would be considered immune from automated actions.
./ignore 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 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 vaccine [country] Stats about Covid-19 vaccinate data globally or per country.
./covid highestcases Show the highest cases from countrys overall.
./covid topcasestoday [amount=6] Show X countries with top amount of cases today.
./covid yesterday <country> Show the statistics from yesterday for countries.
./covid highestdeaths Show the highest deaths from countrys overall.
./covid topdeaths [amount=6] Show X countries with top amount of deaths.
./covid todaycases Show the highest cases from countrys today.
./covid topdeathstoday [amount=6] Show X countries with top amount of deaths 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 todaydeaths Show the highest deaths from countrys today.
./covid state <states> Show stats for specific states.
./covid state yesterday <states> Show stats for yesterday for specific states.

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 cooldown <command> [cooldown] [per=member] Set, edit, or view the cooldown for a custom command.
./customcom list List all available custom commands.
./customcom delete <command> Delete a custom command.
./customcom search <query> Searches through custom commands, according to the query.
./customcom edit <command> [text] Edit a custom command.
./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.
./customcom raw <command> Get the raw response of a custom command, to get the proper markdown.

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 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.

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
./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 event <event> <time> Creates an event embed with localized timestamp in the current channel
./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 make <name> <content> makes an embed
./embed editmsg <message> <embedname> [use_global=False] Edits an existing message by channelID-messageID to have an embed (must be saved)
./embed advmake <name> <data> makes an embed from valid yaml
./embed list lists the embeds here
./embed remove <name> removes an embed
./embed frommsg <name> <_id> Store's a message's embed
./embed uploadnostore Quickly make an embed without intent to store
./embed dm <name> <user> DMs an embed
./embed dmglobal <name> <user> DMs a global embed

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

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] <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.

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 blacklist Blacklist configuration.
./levelerset channel blacklist remove [channel] Remove a channel from the blacklist.
./levelerset channel blacklist show Show the list of blacklisted channels.
./levelerset channel blacklist add [channel] Add a channel to the blacklist.
./levelerset channel blacklist toggle Toggle blacklist on/off.
./levelerset channel whitelist Whitelist configuration.
./levelerset channel whitelist remove [channel] Delete a channel from the whitelist.
./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 cooldown <cooldown> Modify the cooldown of xp gain, default to 60 seconds
./levelerset roles Configuration of roles obtainable from experience.
./levelerset roles defaultrole <name> Allow you to rename default role for your guild.
./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 defaultbackground <url> Allow you to set a default background for your server members.
./levelerset announce <status> Toggle whether the bot will announce levelups.
./levelerset autoregister Toggle auto register of users
./profileset Change settings of your profile.
./profileset background [link] Change background image of your profile.

Lofi

None

Author: Unknown

Repo: Unknown

Command Description
./lofi

Lyrics

Get Song Lyrics.

Author: Unknown

Repo: Unknown

Command Description
./lyrics Search lyrics or lyrics from bot's current track.
./lyrics spotify <user> Returns Lyrics from Discord Member song.
./lyrics playing Returns Lyrics for bot's current track.
./lyrics autolyrics Toggle Lyrics to be shown when a new track starts
./lyrics search <artistsong> Returns Lyrics for Song Lookup.

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 server <server IP>[:port] Get info about server
./minecraft nicks <current_nick> Check history of player's nicks
./minecraft cape <player> Get Minecraft capes by nickname
./minecraft cape labymod <player> Get LabyMod cape by nickname
./minecraft cape optifine <player> Get OptiFine 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 mccapes <player> Get MinecraftCapes.co.uk cape by nickname
./minecraft status Get status of minecraft services
./minecraft skin <player> [overlay layer=True] Get minecraft skin by nickname

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 deleterepeats [repeats] Enable auto-deletion of repeated messages.
./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 tracknicknames [enabled] Toggle whether nickname changes should be tracked.
./modset showsettings Show the current server administration settings.
./modset dm [enabled] Toggle whether a message should be sent to a user when they are kicked/banned.
./modset mentionspam Manage the automoderation settings for mentionspam.
./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 mentionspam strict [enabled] Setting to account for duplicate mentions.
./modset mentionspam warn <max_mentions> Sets the autowarn conditions for mention spam.
./modset hierarchy Toggle role hierarchy check for mods and admins.
./modset defaultdays [days=0] Set the default number of days worth of messages to be deleted when a user is banned.

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 modlog [channel] Set a channel as the modlog.
./modlogset cases [action] Enable or disable case creation for a mod action.
./modlogset resetcases Reset all modlog cases in this server.
./case <number> Show the specified case.
./casesfor <member> Display cases for the specified member.
./listcases <member> List cases for the specified member.
./reason [case] <reason> Specify a reason for a modlog case.

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 rename <text/voice> [new_name]
./privatechannel delete <text/voice>
./privatechannel create <text/voice>
./privatechannel add <member> <text/voice>
./privatechannel remove <member> <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 yamlexample Sends an example of the yaml layout for permissions
./permissions acl updateserver Update rules for this server with a YAML file.
./permissions acl getserver Get a YAML file detailing all rules in this server.
./permissions acl setserver Set rules for this server with a YAML file.
./permissions addserverrule <allow_or_deny> <cog_or_command> <who_or_what...> Add a rule to a command 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 explain Explain how permissions works.
./permissions canrun <user> <command> Check if a user can run a command.
./permissions clearserverrules Reset all rules in this server.

Ping

Reply with latency of bot

Author: Unknown

Repo: Unknown

Command Description
./ping Reply with latency of bot.

PinguNow

None

Author: Unknown

Repo: Unknown

Command Description
./now Now playing song

Prefix

Prefix management.

Author: Unknown

Repo: Unknown

Command Description
./prefix Prefix management.
./prefix set <prefix> Set the prefix for this server.
./prefix add <prefix> Add a prefix for this server.
./prefix remove <prefix> Remove a prefix for this server.
./prefix clear Reset the prefixes for this server.

QueryTNN

None

Author: Unknown

Repo: Unknown

Command Description
./jb
./jb gangs
./jb squads
./jb players
./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 search <_query> Searches for users with the specified role criteria
./massrole user [users]... <_query> adds/removes roles to one or more users
./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 unforbid <role> <user> Unforbids a user from gaining a specific role.
./roleset requireall <role> [roles...] Sets the required roles to gain a role
./roleset viewrole <role> Views the current settings for a role
./roleset exclusive [roles...] Takes 2 or more roles and sets them as exclusive to eachother
./roleset requireany <role> [roles...] Sets a role to require already having one of another
./roleset cost <cost> <role> Makes a role purchasable for a specified cost.
./roleset unexclusive [roles...] Takes any number of roles, and removes their exclusivity settings
./roleset selfadd <role> [assignable] Sets if a role is self-assignable via command
./roleset selfrem <role> [removable] Sets if a role is self-removable (default False)
./roleset forbid <role> <user> Forbids a user from gaining a specific role.
./roleset viewreactions View the reactions enabled for the server
./roleset sticky <role> [sticky] sets a role as sticky if used without a settings, gets the current ones
./srole Self assignable role commands
./srole remove <role> leave a role
./srole list Lists the selfroles and any associated costs.
./srole buy <role> Purchase a role
./srole add <role> Join a role

RoleTools

Role related tools for moderation

Author: Unknown

Repo: Unknown

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

Roomer

None

Author: Dav

Repo: https://github.com/Dav-Git/Dav-Cogs

Command Description
./roomer Roomer settings
./roomer auto Automation settings.
./roomer auto name <name> Set the name that is used for automatically created voicechannels.
./roomer auto channel Manage channels related to automated voicechannels.
./roomer auto channel add <channel> Add a start channel used for automatic voicechannels.
./roomer auto channel remove <channel> Remove a start channel used for automatic voicechannels.
./roomer auto enable Enable automatic voicechannel creation.
./roomer auto disable Disable automatic voicechannel creation.
./roomer private Change settings for private rooms
./roomer private startchannel <vc> Set a channel that users will join to start using private rooms.
./roomer private enable Enable private rooms
./roomer private disable Disable private rooms
./roomer text Change settings for private text channels.
./roomer text disable Enable private text channels.
./roomer text enable Enable private text channels.
./vc Voicechannel commands.
./vc join <key> Join a private room.
./vc hidden [true_or_false=True] Hide or unhide a voicechannel you own.
./vc create [public=False] <name> Create a private voicechannel.
./tc Textchannel commands.
./tc create [public=False] <name> Create a private text channel.
./tc close Close the current private text cannel.
./tc join <key> Join a private text channel.

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 push <server> Pushes bans to a server
./sbansync sync <server> Syncs bans with a server
./sbansync pull <server> Pulls bans from a server
./sbansyncset SimpleBansync settings
./sbansyncset showlists Shows the current pull and push lists
./sbansyncset removepull <server> Disallows a server to pull bans from this one
./sbansyncset addpush <server> Allows a server to push bans to this one
./sbansyncset clearpush Clears the list of servers allowed to push bans to this one
./sbansyncset addpull <server> Allows a server to pull bans from this one
./sbansyncset clearpull Clears the list of servers allowed to pull bans from this one
./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 autostar <starboard> Toggle whether or not the bot will add the emoji automatically to the starboard message.
./starboard cleanup Cleanup stored deleted channels or roles in the blacklist/whitelist
./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 channel <starboard> <channel> Change the channel that the starboard gets posted to
./starboard colour <starboard> <colour> Change the default colour for a starboard
./starboard create <name> [channel] [emoji=⭐] Create a starboard on this server
./starboard remove <starboard> Remove a starboard from the server
./starboard toggle <starboard> Toggle a starboard on/off
./starboard info Display info on starboards setup on the server.
./starboard selfstar <starboard> Toggle whether or not a user can star their own post
./starboard emoji <starboard> <emoji> Set the emoji for the starboard
./starboard threshold <starboard> <threshold> Set the threshold before posting to the starboard
./starboard blacklist Add/Remove channels/roles from the blacklist
./starboard blacklist add <starboard> <channel_or_role> Add a channel to the starboard blacklist
./starboard blacklist remove <starboard> <channel_or_role> Remove a channel to the starboard blacklist
./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 setmode <mode> Set the user filter mode to blacklist or whitelist.
./streamrole whitelist Manage the whitelist.
./streamrole whitelist add <user_or_role> Add a member or role to 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 setrole <role> Set the role which is given to streamers.
./streamrole blacklist Manage the blacklist.
./streamrole blacklist show Show the blacklisted members and roles in this server.
./streamrole blacklist remove <user_or_role> Remove a member or role from the blacklist.
./streamrole blacklist add <user_or_role> Add a member or role to the blacklist.
./streamrole games Manage the game whitelist.
./streamrole games remove <game> Remove a game from the game whitelist.
./streamrole games add <game> Add a game to the game whitelist.
./streamrole games show Show the game whitelist for this server.
./streamrole games clear Clear the game whitelist for this server.
./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.

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 youtube <channel_name_or_id> Toggle alerts in this channel for a YouTube stream.
./streamalert twitch <channel_name> Manage Twitch stream notifications.
./streamalert twitch channel <channel_name> Toggle alerts in this channel for a Twitch stream.
./streamalert smashcast <channel_name> Toggle alerts in this channel for a Smashcast stream.
./streamalert list List all active stream alerts in this server.
./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.
./streamset Manage stream alert settings.
./streamset message Manage custom messages 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 online Toggle the `@​here` mention.
./streamset mention role <role> Toggle a role mention.
./streamset mention all Toggle the `@​everyone` mention.
./streamset autodelete <on_off> Toggle alert deletion for when streams go offline.
./streamset ignoreschedule Toggle excluding YouTube streams schedules from alerts.
./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 senddm <true_or_false> Set whether warnings should be sent to users in DMs.
./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.
./warnaction Manage automated actions for Warnings.
./warnaction add <name> <points> Create an automated action.
./warnaction delete <action_name> Delete the action with the specified name.
./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.