37 Cogs with 483 Commands
AIUser
Human-like Discord interactions powered by OpenAI (or compatible endpoints) for messages (and images).
Author(s): zhaobenny
| Command | Description |
|---|---|
| ~aiuser | Utilize OpenAI to reply to messages and images in approved channels and by opt-in users |
|
Aliases: ai_user
|
|
| ~aiuser config | Returns current config |
|
Aliases: settings, showsettings
|
|
| ~aiuser forget | Forces the bot to forget the current conversation up to this point |
|
Aliases: lobotomize
|
|
| ~aiuser memory | This feature is WIP! Manual memory creation / English is only supported for now. |
| ~aiuser memory add | Adds a memory where the format is |
| ~aiuser memory list | Shows all memories stored. |
| ~aiuser memory remove | Removes a memory by ID. |
| ~aiuser memory show | Shows a memory by ID. |
| ~aiuser memory toggle | Enable/disable querying saved memories whenever responding to a message |
| ~aiuser optin | Opt in of sending your messages / images to OpenAI or another endpoint (bot-wide) |
| ~aiuser optinbydefault | Toggles whether users are opted in by default in this server |
| ~aiuser optout | Opt out of sending your messages / images to OpenAI or another endpoint (bot-wide) |
| ~aiuser prompt | Change the prompt settings for the current server |
| ~aiuser prompt preset | Manage presets for the current server |
| ~aiuser prompt preset add | Add a new preset to the presets list |
| ~aiuser prompt preset remove | Remove a preset by its name from the presets list |
| ~aiuser prompt preset show | Show all presets for the current server |
|
Aliases: list
|
|
| ~aiuser prompt reset | Reset ALL prompts in this guild to default (inc. channels and members) |
| ~aiuser prompt set | Set a custom prompt or preset for the server (or provided channel/role/member) |
| ~aiuser prompt show | Show the prompt for the server (or provided user/channel) |
| ~aiuser prompt show channels | Show all channels with custom prompts |
| ~aiuser prompt show members | Show all users with custom prompts |
|
Aliases: users
|
|
| ~aiuser prompt show roles | Show all roles with custom prompts |
| ~aiuser prompt show server | Show the current server prompt |
|
Aliases: guild
|
|
| ~aiuser randommessage | Configure the random message event |
| ~aiuser randommessage add | Add a new prompt to be used in random messages |
| ~aiuser randommessage percent | Sets the chance that a random message will be sent every 33 minutes |
| ~aiuser randommessage remove | Removes a prompt (by number) from the list |
| ~aiuser randommessage reset | Resets the random prompt list to the default |
| ~aiuser randommessage show | Lists prompts to used in random messages |
|
Aliases: list
|
|
| ~aiuser remove | Remove a channel from the whitelist |
| ~aiuser response | Change settings used for generated responses |
| ~aiuser response removelist | Manage the list of regex patterns to remove from responses |
| ~aiuser response removelist add | Add a regex pattern to the list of patterns to remove from responses |
| ~aiuser response removelist remove | Remove a regex pattern (by number) from the list |
| ~aiuser response removelist reset | Reset the list of regexes to default |
| ~aiuser response removelist show | Show the current regex patterns of strings to removed from responses |
| ~aiuser response toggleoptinembed | Toggles warning embed about opt-in on or off |
| ~aiuser response weights | Bias the LLM for/against certain words (tokens) |
|
Aliases: logit_bias, bias
|
|
| ~aiuser response weights add | Sets weight for a specific word |
| ~aiuser response weights list | Show weights |
|
Aliases: show
|
|
| ~aiuser response weights remove | Removes weight for a specific word |
| ~aiuser trigger | Configure trigger settings for the bot to respond to |
| ~aiuser trigger ignore | Messages matching this regex won't be replied to or seen, by the bot |
| ~aiuser trigger minlength | Set minimum message length for server, or a specific user/role/channel |
| ~aiuser trigger public_forget | Toggles whether anyone can use the forget command, or only moderators |
| ~aiuser trigger webhook | Configure webhook and application bot reply settings |
| ~aiuser trigger webhook toggle | Toggle webhook/app-bot replies for server, or a specific user/role/channel |
| ~aiuser trigger webhook whitelist | Configure user ID whitelist for webhooks and application bots |
| ~aiuser trigger webhook whitelist add | Add a user ID to the webhook/app whitelist |
| ~aiuser trigger webhook whitelist clear | Clear the webhook/app whitelist |
| ~aiuser trigger webhook whitelist list | Show the webhook/app whitelist |
|
Aliases: show
|
|
| ~aiuser trigger webhook whitelist remove | Remove a user ID from the webhook/app whitelist |
| ~aiuser trigger webhook whitelist toggle | Toggles if the whitelist filtering is enabled for webhooks/apps |
| ~aiuser trigger whitelist | If configured, only whitelisted roles / users can trigger a response in whitelisted channels |
|
Aliases: whitelists
|
|
| ~aiuser trigger whitelist add | Add a role/user to the whitelist |
| ~aiuser trigger whitelist clear | Clear the whitelist, allowing anyone to trigger LLM in whitelisted channels |
| ~aiuser trigger whitelist list | Show the whitelist |
|
Aliases: show
|
|
| ~aiuser trigger whitelist remove | Remove a user/role from the whitelist |
Alias
Create aliases for commands.
Aliases are alternative names/shortcuts for commands. Theycan 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 argumentsand append them to the stored alias.
Author(s): Cog Creators
| Command | Description |
|---|---|
| ~alias | Manage command aliases. |
| ~alias add | Add an alias for a command. |
| ~alias delete | Delete an existing alias on this server. |
| ~alias edit | Edit an existing alias in this server. |
| ~alias global | Manage global aliases. |
| ~alias global list | List the available global aliases on this bot. |
| ~alias help | Try to execute help for the base command of the alias. |
| ~alias list | List the available aliases on this server. |
| ~alias show | Show what command the alias executes. |
Alignments
Author(s): TrustyJAID
| Command | Description |
|---|---|
| ~alignment | Generate a Alignment Card |
| ~alignmentset | Commands for setting alignment settings |
| ~alignmentset background | Set the colour of the Alignment card background. |
| ~alignmentset bgtile | Set the background image (tiled). |
| ~alignmentset box | Set the colour of the Alignment card boxes border. |
| ~alignmentset settings | Show the current alignment card settings |
| ~alignmentset text | Set the colour of the text. |
| ~alignmentset textborder | Set the colour of the text border. |
| ~alignmentset watermark | Add a watermark image to the alignment card |
AnotherPingCog
A rich embed ping command with latency timings.
You can customise the emojis, colours or force embeds with `[p]pingset`.
Author(s): @vexingvexed
| Command | Description |
|---|---|
| ~ping | A rich embed ping command with timings. |
|
Aliases: pinf, pig, png, pign, pjgn, ipng, pgn, pnig
|
|
Conversions
Gather information about various crypto currencies, stocks, and converts to different currencies
Author(s): TrustyJAID
| Command | Description |
|---|---|
| ~bch | converts from BCH to a given currency. |
| ~btc | converts from BTC to a given currency. |
| ~convertcurrency | Converts a value between 2 different currencies |
| ~crypto | Displays the latest information about a specified crypto currency |
| ~doge | converts from XDG to a given currency. |
| ~eth | converts from ETH to a given currency. |
| ~ltc | converts from LTC to a given currency. |
| ~multicoin | Gets the current USD value for a list of coins |
| ~stock | Gets current ticker symbol price. |
| ~xmr | converts from XMR to a given currency. |
Core
The Core cog has many commands related to core functions.
These commands come loaded with every Red bot, and cover some of the most basic usage of the bot.
Author(s): Cog Creators
| Command | Description |
|---|---|
| ~autoimmune | Commands to manage server settings for immunity from automated actions. |
| ~autoimmune add | Makes a user or role immune from automated moderation actions. |
| ~autoimmune isimmune | Checks if a user or role would be considered immune from automated actions. |
| ~autoimmune list | Gets the current members and roles configured for automatic moderation action immunity. |
| ~autoimmune remove | Remove a user or role from being immune to automated moderation actions. |
| ~bankset | Base command for bank settings. |
| ~bankset bankname | Set the bank's name. |
| ~bankset creditsname | Set the name for the bank's currency. |
| ~bankset maxbal | Set the maximum balance a user can get. |
| ~bankset prune | Base command for pruning bank accounts. |
| ~bankset prune server | Prune bank accounts for users no longer in the server. |
| ~bankset prune user | Delete the bank account of a specified user. |
| ~bankset registeramount | Set the initial balance for new bank accounts. |
| ~bankset reset | Delete all bank accounts. |
| ~bankset showsettings | Show the current bank settings. |
| ~command | Commands to enable and disable commands and cogs. |
| ~command disable | Disable a command. |
| ~command disable server | Disable a command in this server only. |
| ~command disablecog | Disable a cog in this server. |
| ~command enable | Enable a command. |
| ~command enable server | Enable a command in this server. |
| ~command enablecog | Enable a cog in this server. |
| ~command listdisabled | List disabled commands. |
| ~command listdisabled global | List disabled commands globally. |
| ~command listdisabled guild | List disabled commands in this server. |
| ~command listdisabledcogs | List the cogs which are disabled in this server. |
| ~contact | Sends a message to the owner. |
| ~embedset | Commands for toggling embeds on or off. |
| ~embedset channel | Set's a channel's embed setting. |
| ~embedset command | Sets a command's embed setting. |
| ~embedset command server | Sets a command's embed setting for the current server. |
| ~embedset server | Set the server's embed setting. |
| ~embedset showsettings | Show the current embed settings. |
| ~embedset user | Sets personal embed setting for DMs. |
| ~ignore | Commands to add servers or channels to the ignore list. |
| ~ignore channel | Ignore commands in the channel, thread, or category. |
| ~ignore list | List the currently ignored servers and channels. |
| ~ignore server | Ignore commands in this server. |
|
Aliases: guild
|
|
| ~info | Shows info about [botname]. |
| ~invite | Shows [botname]'s invite url. |
| ~licenseinfo | Get info about Red's licenses. |
|
Aliases: licenceinfo
|
|
| ~localallowlist | Commands to manage the server specific allowlist. |
|
Aliases: localwhitelist
|
|
| ~localallowlist add | 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 | Removes user or role from the allowlist. |
| ~localblocklist | Commands to manage the server specific blocklist. |
|
Aliases: localblacklist
|
|
| ~localblocklist add | Adds a user or role to the local blocklist. |
| ~localblocklist clear | Clears the server blocklist. |
| ~localblocklist list | Lists users and roles on the server blocklist. |
| ~localblocklist remove | Removes user or role from local blocklist. |
| ~modlogset | Manage modlog settings. |
| ~modlogset cases | Enable or disable case creation for a mod action. |
| ~modlogset modlog | Set a channel as the modlog. |
| ~modlogset resetcases | Reset all modlog cases in this server. |
| ~mydata | Commands which interact with the 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. |
| ~mydata getmydata | [Coming Soon] Get what data [botname] has about you. |
| ~mydata whatdata | Find out what type of data [botname] stores and why. |
| ~set | Commands for changing [botname]'s settings. |
| ~set bot | Commands for changing [botname]'s metadata. |
|
Aliases: metadata
|
|
| ~set bot nickname | Sets [botname]'s nickname for the current server. |
| ~set deletedelay | Set the delay until the bot removes the command message. |
| ~set locale | Changes [botname]'s locale in this server. |
| ~set locale server | Changes [botname]'s locale in this server. |
| ~set regionalformat | Changes the bot's regional format in this server. This is used for formatting date, time and numbers. |
| ~set regionalformat server | Changes the bot's regional format in this server. This is used for formatting date, time and numbers. |
| ~set roles | Set server's admin and mod roles for [botname]. |
| ~set roles addadminrole | Adds an admin role for this server. |
| ~set roles addmodrole | Adds a moderator role for this server. |
| ~set roles removeadminrole | Removes an admin role for this server. |
| ~set roles removemodrole | Removes a mod role for this server. |
| ~set serverfuzzy | Toggle whether to enable fuzzy command search for the server. |
| ~set serverprefix | Sets [botname]'s server prefix(es). |
| ~set showsettings | Show the current settings for [botname]. |
| ~set usebotcolour | Toggle whether to use the bot owner-configured colour for embeds. |
|
Aliases: usebotcolor
|
|
| ~unignore | Commands to remove servers or channels from the ignore list. |
| ~unignore channel | Remove a channel, thread, or category from the ignore list. |
| ~unignore server | Remove this server from the ignore list. |
|
Aliases: guild
|
|
| ~uptime | Shows [botname]'s uptime. |
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(s): Cog Creators
| Command | Description |
|---|---|
| ~customcom | Base command for Custom Commands management. |
|
Aliases: cc
|
|
| ~customcom cooldown | Set, edit, or view the cooldown for a custom command. |
| ~customcom create | Create custom commands. |
| ~customcom create random | Create a CC where it will randomly choose a response! |
| ~customcom create simple | Add a simple custom command. |
| ~customcom delete | Delete a custom command. |
| ~customcom edit | Edit a custom command. |
| ~customcom list | List all available custom commands. |
| ~customcom raw | Get the raw response of a custom command, to get the proper markdown. |
| ~customcom search | Searches through custom commands, according to the query. |
| ~customcom show | Shows a custom command's responses and its settings. |
Dashboard
Interact with your bot through a web Dashboard!
**Installation guide:** https://red-web-dashboard.readthedocs.io/en/latest⚠️ This package is a fork of Neuro Assassin's work, and isn't endorsed by the Org at all.
Author(s): AAA3A and Neuro Assassin
| Command | Description |
|---|---|
| ~dashboard | Get the link to the Dashboard. |
Dice
Perform complex dice rolling.
Author(s): PhasecoreX
| Command | Description |
|---|---|
| ~dice | Perform die roll based on a dice formula. |
Downloader
Install community cogs made by Cog Creators.
Community cogs, also called third party cogs, are not includedin the default Red install.Community cogs come in repositories. Repos are a group of cogsyou can install. You always need to add the creator's repositoryusing the `[p]repo` command before you can install one or morecogs from the creator.
Author(s): Cog Creators
| Command | Description |
|---|---|
| ~findcog | Find which cog a command comes from. |
Earthquake
Real-time worldwide earthquake alerts from USGS.
Author(s): MAX
| Command | Description |
|---|---|
| ~earthquakeset | Configure earthquake alerts for this server. |
|
Aliases: eqset, earthquake
|
|
| ~earthquakeset channel | Set or clear the channel for earthquake alerts. |
| ~earthquakeset country | Filter earthquake alerts to a specific country or region. |
| ~earthquakeset magnitude | Set the minimum magnitude for earthquake alerts. |
| ~earthquakeset role | Set or clear the role to ping for earthquake alerts. |
| ~earthquakeset safety | Set or clear a custom safety message for alerts. |
| ~earthquakeset settings | Show current earthquake alert settings. |
| ~earthquakeset webhook | Enable or disable the use of webhooks for earthquake alerts. |
EmbedCreator
Create embeds using buttons, modals and dropdowns!
Author(s): Kreusada
| Command | Description |
|---|---|
| ~embedcreate | Create an embed. |
EmojiSteal
Steals emojis and stickers sent by other people and optionally uploads them to your own server.
Author(s): hollowstrawberry
| Command | Description |
|---|---|
| ~getemoji | Get the image link for custom emojis or an emoji ID. |
| ~steal | Steals the emojis and stickers of the message you reply to. Can also upload them with [p]steal upload. |
|
Aliases: emojisteal
|
|
| ~steal upload | Steals emojis and stickers you reply to and uploads them to this server. |
| ~uploadsticker | Uploads a sticker to the server, useful for mobile. |
F1
F1 data.
Author(s): flare
| Command | Description |
|---|---|
| ~f1 | F1 Group Command |
| ~f1 circuits | F1 circuits by season year. |
| ~f1 constructors | F1 constructors by season year. |
| ~f1 drivers | F1 drivers by season year. |
| ~f1 next | Find out when the next F1 Grand Prix is scheduled to take place. |
| ~f1 notify | Optionally, ping a role during the Race Day notifications. |
| ~f1 qualifying | F1 race result. |
| ~f1 race | F1 race result. |
| ~f1 recent | F1 most recent race result. |
| ~f1 schedule | F1 schedule by season year. |
| ~f1 standings | F1 Standings |
| ~f1 standings constructors | |
| ~f1 standings drivers | |
| ~f1 subscribe | Subscribe a channel to F1 Race Day notifications. |
FirstMessage
Provides a link to the first message in the provided channel.
Author(s): inthedark.org
| Command | Description |
|---|---|
| ~firstmessage | Provide a link to the first message in current or provided channel. |
Fun
Module for fun/meme commands.
RedBot V3 conversion of Appu's Fun cog.
Author(s): Appu and TrustyJAID
| Command | Description |
|---|---|
| ~oof | React 🅾🇴🇫 to a message. |
| ~react | Add letter(s) as reaction to previous message. |
| ~regional | Replace letters with regional indicator emojis. |
| ~space | Add n spaces between each letter. Ex: |
| ~textflip | Flip given text. |
| ~vowelreplace | Replaces all vowels in a word with a letter. |
General
General commands.
Author(s): Cog Creators
| Command | Description |
|---|---|
| ~8 | Ask 8 ball a question. |
| ~choose | Choose between multiple options. |
| ~flip | Flip a coin... or a user. |
| ~lmgtfy | Create a lmgtfy link. |
| ~roll | Roll a random number. |
| ~rps | Play Rock Paper Scissors. |
| ~serverinfo | Show server information. |
| ~stopwatch | Start or stop the stopwatch. |
|
Aliases: sw
|
|
| ~urban | Search the Urban Dictionary. |
Hockey
Gather information and post goal updates for NHL hockey teams
Author(s): TrustyJAID
| Command | Description |
|---|---|
| ~hockey | Get information from NHL.com |
|
Aliases: nhl
|
|
| ~hockey gameflow | Display games gameflow. |
| ~hockey games | Display information about games. |
| ~hockey gdc | Game Day Channel setup for the server |
| ~hockey gdc autodelete | Toggle's auto deletion of game day channels. |
| ~hockey gdc category | Change the category for channel creation. Channel is case sensitive. |
| ~hockey gdc countdown | Toggle 60, 30, and 10 minute countdown updates in game day channels |
| ~hockey gdc create | Creates the next gdc for the server |
| ~hockey gdc defaultstate | Set the default game state updates for Game Day Channels. |
| ~hockey gdc delete | Delete all current game day channels for the server |
| ~hockey gdc settings | Show the current Game Day Channel Settings |
| ~hockey gdc setup | Setup game day channels for a single team or all teams |
| ~hockey gdc toggle | Toggles the game day channel creation on this server |
| ~hockey gdt | Game Day Thread setup for the server |
| ~hockey gdt countdown | Toggle 60, 30, and 10 minute countdown updates in game day threads |
| ~hockey gdt create | Creates the next gdt for the server |
| ~hockey gdt defaultstate | Set the default game state updates for Game Day Channels. |
| ~hockey gdt delete | Delete all current game day threads for the server |
| ~hockey gdt role | Set the role that will be pinged when a new thread is created automatically |
| ~hockey gdt settings | Show the current Game Day Thread Settings |
|
Aliases: info
|
|
| ~hockey gdt setup | Setup game day channels for a single team or all teams |
| ~hockey gdt toggle | Toggles the game day channel creation on this server |
| ~hockey gdt updates | Set whether or not the starting thread message will update as the game progresses. |
| ~hockey heatmap | Display game heatmaps. |
| ~hockey leaderboard | Shows the current server leaderboard |
| ~hockey notifications | Settings related to role notifications |
|
Aliases: pings
|
|
| ~hockey notifications defaultgoal | Set the default role(s) to be notified when a goal occurs. |
| ~hockey notifications defaultperiod | Set the default role(s) to be notified for all period starts. |
| ~hockey notifications defaultstart | Set the default role(s) to be notified when a game starts. |
| ~hockey notifications goal | Set the role(s) to be notified when a goal is scored. |
| ~hockey notifications info | Show Notification Settings for the server. |
|
Aliases: settings
|
|
| ~hockey notifications overtime | Set the servers Regular Season OT notification style. Options are: |
| ~hockey notifications period | Set the default role(s) to be notified when all periods start. |
| ~hockey notifications shootout | Set the servers Shootout notification style. Options are: |
| ~hockey notifications start | Set the default role(s) to be notified when a game starts. |
| ~hockey otherdiscords | Get team specific discord links |
| ~hockey pickems | Commands for managing pickems |
| ~hockey pickems clear | Stop posting new pickems threads and clear existing list of pickems threads. |
| ~hockey pickems message | Customize the pickems message for this server |
| ~hockey pickems page | Generates a pickems page for voting on |
| ~hockey pickems remove | Clears the servers current pickems object list |
| ~hockey pickems settings | Show the servers current pickems settings |
| ~hockey pickems setup | Sets up automatically created pickems threads every week. |
| ~hockey pickemsvotes | View your current pickems votes for the server. |
| ~hockey playbyplay | Gets all play-by-play information for any game. |
| ~hockey player | Lookup information about a specific player |
| ~hockey playoffs | Gets Playoff brackets for a givent season. |
| ~hockey recap | Gets NHL games and their game recap links |
| ~hockey roster | Get a teams roster |
| ~hockey schedule | Gets upcoming NHL games for the current season as a list. |
| ~hockey set | Setup Hockey commands for the server |
| ~hockey set add | Adds a hockey team goal updates to a channel do 'all' for all teams |
| ~hockey set countdown | Toggle 60, 30, and 10 minute countdown updates for games in a specified channel |
| ~hockey set poststandings | Posts automatic standings when all games for the day are done |
| ~hockey set remove | Removes a teams goal updates from a channel |
| ~hockey set settings | Show hockey settings for this server |
| ~hockey set stateupdates | Toggle specific updates from a designated channel |
| ~hockey set togglestandings | Toggles automatic standings updates |
| ~hockey standings | Displays current standings |
| ~hockey stats | Display Leader categories |
| ~hockey version | Display the current version |
| ~hockeyevents | Commands for setting up discord guild events |
|
Aliases: nhlevents
|
|
| ~hockeyevents set | Create a scheduled server event for all games in the season for one team. |
| ~hockeyhub | Search for hockey related items on https://hockeyhub.github.io/ |
| ~pickemscredits | Settings for awarding credits on correct pickems votes |
| ~pickemscredits amount | Set the number of top winners to receive the top weekly award credits. |
| ~pickemscredits base | Set the base awarded credits for correct pickems votes. |
| ~pickemscredits top | Set the amount of credits awarded for the top x winners of pickems. |
| ~pickemsleaderboard | Settings for clearing/resetting pickems leaderboards |
| ~pickemsleaderboard clear | Clears the entire pickems leaderboard in the server. |
| ~pickemsleaderboard clearplayoffs | Clears the weekly tracker on the current servers pickems |
| ~pickemsleaderboard clearpresesason | Clears the pre-season tracker on the current servers pickems |
| ~pickemsleaderboard clearseason | Clears the weekly tracker on the current servers pickems |
| ~pickemsleaderboard clearweekly | Clears the weekly tracker on the current servers pickems |
| ~pickemsleaderboard clearweeklyplayoffs | Clears the weekly tracker on the current servers pickems |
| ~pickemsleaderboard clearweeklypreseason | Clears the weekly tracker on the current servers pickems |
| ~pickemsleaderboard setuser | Allows moderators to set a users points on the leaderboard |
| ~pickemsleaderboard tally | Manually tallies this servers pickems leaderboard incase votes |
Inspirobot
Posts images generated by https://inspirobot.me
Author(s): aikaterna
| Command | Description |
|---|---|
| ~inspireme | Fetch a random "inspirational message" from the bot. |
Mock
mock a user as spongebob
Author(s): TrustyJAID
| Command | Description |
|---|---|
| ~mock | Mock a user with the spongebob meme |
Mutes
Mute users temporarily or indefinitely.
Author(s): Cog Creators
| Command | Description |
|---|---|
| ~activemutes | Displays active mutes on this server. |
| ~mute | Mute users. |
| ~mutechannel | Mute a user in the current text channel (or in the parent of the current thread). |
| ~muteset | Mute settings. |
| ~muteset defaulttime | Set the default mute time for the mute command. |
| ~muteset makerole | Create a Muted role. |
| ~muteset notification | Set the notification channel for automatic unmute issues. |
| ~muteset role | Sets the role to be applied when muting a user. |
| ~muteset senddm | Set whether mute notifications should be sent to users in DMs. |
| ~muteset settings | Shows the current mute settings for this guild. |
|
Aliases: showsettings
|
|
| ~muteset showmoderator | Decide whether the name of the moderator muting a user should be included in the DM to that user. |
| ~timeout | Timeout users. |
| ~unmute | Unmute users. |
| ~unmutechannel | Unmute a user in this channel (or in the parent of this thread). |
| ~voicemute | Mute a user in their current voice channel. |
| ~voiceunmute | Unmute a user in their current voice channel. |
Palette
This is a collection of commands that are used to show colour palettes.
Author(s): flare(flare#0001) and Kuro
| Command | Description |
|---|---|
| ~palette | Get the colour palette of an image. |
Pokemon
This is pokemon related stuff cog.
- Can you guess Who's That Pokémon?- Fetch Pokémon cards based on Pokémon Trading Card Game (a.k.a Pokémon TCG).- Get information about a Pokémon.
Author(s): @306810730055729152, max, and flame442
| Command | Description |
|---|---|
| ~pokeinfo | Get information about a Pokémon. |
| ~tcgcard | Fetch Pokémon cards based on Pokémon Trading Card Game (a.k.a Pokémon TCG). |
| ~whosthatpokemon | Guess Who's that Pokémon in 30 seconds! |
ReTrigger
Trigger bot events using regular expressions
Author(s): TrustyJAID
| Command | Description |
|---|---|
| ~retrigger | Setup automatic triggers based on regular expressions |
| ~retrigger addrole | Add a trigger to add a role |
| ~retrigger allowlist | Set allowlist options for retrigger |
|
Aliases: whitelist
|
|
| ~retrigger allowlist add | Add a channel, user, or role to triggers allowlist |
| ~retrigger allowlist remove | Remove a channel, user, or role from triggers allowlist |
| ~retrigger ban | Add a trigger to ban users for saying specific things found with regex |
| ~retrigger blocklist | Set blocklist options for retrigger |
|
Aliases: blacklist
|
|
| ~retrigger blocklist add | Add a channel, user, or role to triggers blocklist |
| ~retrigger blocklist remove | Remove a channel, user, or role from triggers blocklist |
| ~retrigger command | Add a command trigger |
| ~retrigger dm | Add a dm response trigger |
| ~retrigger dmme | Add trigger to DM yourself |
| ~retrigger edit | Edit various settings in a set trigger. |
| ~retrigger edit chance | Edit the chance a trigger will execute. |
| ~retrigger edit command | Edit the text of a saved trigger. |
| ~retrigger edit cooldown | Set cooldown options for retrigger |
| ~retrigger edit deleteafter | Edit the delete_after parameter of a saved text trigger. |
| ~retrigger edit disable | Disable a trigger |
| ~retrigger edit edited | Toggle whether the bot will listen to edited messages as well as on_message for |
| ~retrigger edit enable | Enable a trigger |
| ~retrigger edit ignorecommands | Toggle the trigger ignoring command messages entirely. |
| ~retrigger edit includethreads | Toggle whether the allowlist/blocklist will include threads within the channel. |
| ~retrigger edit mention | Set whether or not to send this trigger will allow role mentions |
| ~retrigger edit nsfw | Toggle whether a trigger is considered NSFW. |
| ~retrigger edit ocr | Toggle whether to use Optical Character Recognition to search for text within images. |
| ~retrigger edit react | Edit the emoji reactions of a saved trigger. |
| ~retrigger edit readembeds | Toggle whether a trigger will check embeds. |
| ~retrigger edit readfilenames | Toggle whether to search message attachment filenames. |
| ~retrigger edit readthreads | Toggle whether a filter trigger will check thread titles. |
| ~retrigger edit regex | Edit the regex of a saved trigger. |
| ~retrigger edit reply | Set whether or not to reply to the triggered message |
| ~retrigger edit role | Edit the added or removed roles of a saved trigger. |
| ~retrigger edit suppress | Toggle whether a trigger will suppress original message embeds. |
| ~retrigger edit text | Edit the text of a saved trigger. |
| ~retrigger edit thread | Set whether or not this trigger will attempt to create a private thread on the triggered |
| ~retrigger edit tts | Set whether or not to send the message with text-to-speech |
| ~retrigger explain | Explain how to use retrigger |
| ~retrigger filter | Add a trigger to delete a message |
| ~retrigger image | Add an image/file response trigger |
| ~retrigger imagetext | Add an image/file response with text trigger |
| ~retrigger kick | Add a trigger to kick users for saying specific things found with regex |
| ~retrigger list | List information about triggers. |
| ~retrigger modlog | Set which events to record in the modlog. |
| ~retrigger modlog addroles | Toggle custom add role messages in the modlog |
|
Aliases: addrole
|
|
| ~retrigger modlog bans | Toggle custom ban messages in the modlog |
|
Aliases: ban
|
|
| ~retrigger modlog channel | Set the modlog channel for filtered words |
| ~retrigger modlog filter | Toggle custom filter messages in the modlog |
|
Aliases: delete, filters, deletes
|
|
| ~retrigger modlog kicks | Toggle custom kick messages in the modlog |
|
Aliases: kick
|
|
| ~retrigger modlog removeroles | Toggle custom add role messages in the modlog |
|
Aliases: removerole, remrole, rolerem
|
|
| ~retrigger modlog settings | Show the current modlog settings for this server. |
|
Aliases: list
|
|
| ~retrigger multi | Add a multiple response trigger |
| ~retrigger publish | Add a trigger to automatically publish content in news channels. |
| ~retrigger random | Add a random text response trigger |
| ~retrigger randomimage | Add a random image/file response trigger |
| ~retrigger react | Add a reaction trigger |
| ~retrigger remove | Remove a specified trigger |
| ~retrigger removerole | Add a trigger to remove a role |
| ~retrigger rename | Add trigger to rename users |
| ~retrigger resize | Add an image to resize in response to a trigger |
| ~retrigger text | Add a text response trigger |
RemindMe
Never forget anything anymore.
Author(s): PhasecoreX
| Command | Description |
|---|---|
| ~forgetme | Remove all of your upcoming reminders. |
| ~reminder | Manage your reminders. |
| ~reminder create | Create a reminder with optional reminder text. |
| ~reminder list | Show a list of all of your reminders. |
| ~reminder modify | Modify an existing reminder. |
|
Aliases: edit
|
|
| ~reminder modify repeat | Modify the repeating time of an existing reminder. Pass "0" to <time> in order to disable repeating. |
| ~reminder modify text | Modify the text of an existing reminder. |
| ~reminder modify time | Modify the time of an existing reminder. |
| ~reminder remove | Delete a reminder. |
| ~remindme | Create a reminder with optional reminder text. |
| ~remindmeset | Manage RemindMe settings. |
| ~remindmeset metoo | Toggle the bot asking if others want to be reminded in this server. |
| ~remindmeset settings | Display current settings. |
Say
Speak as if you were the bot
Documentation: http://laggron.red/say.html
Author(s): retke (El Laggron)
| Command | Description |
|---|---|
| ~interact | Start receiving and sending messages as the bot through DM |
| ~say | Make the bot say what you want in the desired channel. |
| ~sayad | Same as say command, except it deletes the said message after a set number of seconds. |
| ~sayd | Same as say command, except it deletes your message. |
| ~saym | Same as say command, except role and mass mentions are enabled. |
ServerStats
Gather useful information about servers the bot is in A lot of commands are bot owner only
Author(s): TrustyJAID and Preda
| Command | Description |
|---|---|
| ~avatar | Display a users avatar in chat |
| ~botstats | Display stats about the bot |
|
Aliases: bs
|
|
| ~channeledit | Modify channel options |
| ~channeledit bitrate | Edit a voice channels bitrate |
| ~channeledit name | Edit a channels name |
| ~channeledit nsfw | Set whether or not a channel is NSFW |
| ~channeledit permissions | Edit channel read permissions for designated role |
| ~channeledit position | Edit a channels position |
| ~channeledit sync | Set whether or not to sync permissions with the channels Category |
| ~channeledit topic | Edit a channels topic |
| ~channeledit userlimit | Edit a voice channels user limit |
| ~channelstats | Gets total messages in a specific channel as well as the user who |
| ~emoji | Post a large size emojis in chat |
| ~getguild | Display info about servers the bot is on |
| ~getguilds | Display info about multiple servers |
| ~getreactions | Gets a list of all reactions from specified message and displays the user ID, |
| ~getroles | Displays all roles their ID and number of members in order of |
| ~guildedit | Edit various guild settings |
| ~guildedit afkchannel | Change the servers AFK voice channel |
| ~guildedit afktimeout | Change the servers AFK timeout |
| ~guildedit name | Change the server name |
| ~guildedit systemchannel | Change the system channel |
| ~guildedit verificationlevel | Modify the guilds verification level |
| ~guildemojis | Display all server emojis in a menu that can be scrolled through |
| ~nummembers | Display number of users on a server |
| ~pruneroles | Perform various actions on users who haven't spoken in x days |
| ~pruneroles add | Give roles to users who haven't spoken in x days |
| ~pruneroles kick | Kick users from the server who have been inactive for x days |
| ~pruneroles list | List the users who have not talked in x days. |
| ~pruneroles remove | Remove roles from users who haven't spoken in x days. |
| ~serverstats | Gets total messages on the server and displays each channel |
| ~topmembers | Lists top members on the server by join date |
| ~whois | Display servers a user shares with the bot |
SmartLyrics
Gets lyrics for your current song.
Author(s): ryan5453
| Command | Description |
|---|---|
| ~lyrics | Gets the lyrics for your current song. |
System
Get system metrics.
Most commands work on all OSes or omit certian information.See the help for individual commands for detailed limitations.
Author(s): @vexingvexed
| Command | Description |
|---|---|
| ~system | Get information about your system metrics. |
| ~system all | Get an overview of the current system metrics, similar to |
|
Aliases: overview, top
|
|
| ~system cpu | Get metrics about the CPU. |
| ~system disk | Get infomation about disks connected to the system. |
| ~system mem | Get infomation about memory usage. |
|
Aliases: memory, ram
|
|
| ~system network | Get network stats. They may have overflowed and reset at some point. |
|
Aliases: net
|
|
| ~system processes | Get an overview of the status of currently running processes. |
|
Aliases: proc
|
|
| ~system red | See what resources [botname] is using. |
| ~system sensors | Not supported on this OS. |
| ~system uptime | Get the system boot time and how long ago it was. |
|
Aliases: up
|
|
| ~system users | Get information about logged in users. |
TarotReading
Post information about tarot cards and readings
Author(s): TrustyJAID
| Command | Description |
|---|---|
| ~tarot | Receive a tarot reading |
| ~tarot card | Random card or choose a card based on number or name. |
| ~tarot life | Unique reading based on your discord user ID. Doesn't change. |
| ~tarot reading | Unique reading as of this very moment. |
| ~tarot set | Set commands for tarot |
| ~tarot set deck | Set which deck to use from https://www.tarot.com/tarot/decks |
Timestamp
A discord timestamp creator cog.
Author(s): TrustyJAID
| Command | Description |
|---|---|
| ~timestamp | Make your very own discord timestamp! |
|
Aliases: ts
|
|
| ~timestamp absolute | Produce an absolute timestamp. |
| ~timestamp relative | Produce a timestamp relative to right now. |
| ~timestamp snowflake | Produce a snowflake's timestamp |
| ~timestamp timezone | Timezone related commands |
| ~timestamp timezone set | Set your timezone for conversions |
Translate
Translate messages using Google Translate
Author(s): Aziz and TrustyJAID
| Command | Description |
|---|---|
| ~translate | Translate messages with Google Translate |
| ~translate allowlist | Set whitelist options for translations |
|
Aliases: whitelist
|
|
| ~translate allowlist add | Add a channel, user, or role to translation whitelist |
| ~translate allowlist list | List Channels, Users, and Roles in the servers translation whitelist. |
| ~translate allowlist remove | Remove a channel, user, or role from translation whitelist |
| ~translate blocklist | Set blacklist options for translations |
|
Aliases: blacklist
|
|
| ~translate blocklist add | Add a channel, user, or role to translation blacklist |
| ~translate blocklist list | List Channels, Users, and Roles in the servers translation blacklist. |
| ~translate blocklist remove | Remove a channel, user, or role from translation blacklist |
| ~translate set | Toggle the bot auto translating |
| ~translate set flag | Toggle translations with flag emojis in text |
|
Aliases: flags
|
|
| ~translate set react | Toggle translations to flag emoji reactions |
|
Aliases: reaction, reactions
|
|
| ~translate set settings | Show the current translate settings |
| ~translate stats | Shows translation usage |
Weather
Get weather data from https://openweathermap.org
Author(s): TrustyJAID
| Command | Description |
|---|---|
| ~weather | Display weather in a given location |
| ~weather coords | Display weather in a given location |
| ~weather set | Set user or guild default units |
| ~weather set bot | Sets the bots default weather units |
| ~weather set guild | Sets the guild default weather units |
| ~weather set user | Sets the user default weather units |
| ~weather zip | Display weather in a given location |
Wikipedia
Look up stuff on Wikipedia.
Author(s): PhasecoreX
| Command | Description |
|---|---|
| ~wikipedia | Get information from Wikipedia. |