37 Cogs with 483 Commands



AIUser

Human-like Discord interactions powered by OpenAI (or compatible endpoints) for messages (and images).

Command Description

Aliases: ai_user

Aliases: settings, showsettings

Aliases: lobotomize
Usage:
~aiuser memory add <memory>

Usage:
~aiuser memory remove <memory_id>

Aliases: delete
Usage:
~aiuser memory show <memory_id>

Usage:
~aiuser prompt preset add <prompt>

Aliases: a
Usage:
~aiuser prompt preset remove <preset>

Aliases: rm, delete

Aliases: list
Usage:
~aiuser prompt set [mention] [prompt]

Aliases: custom, customize
Usage:
~aiuser prompt show [mention]


Aliases: users

Aliases: guild
Usage:
~aiuser randommessage add <prompt>

Aliases: a
Usage:
~aiuser randommessage percent <percent>

Aliases: set, chance
Usage:
~aiuser randommessage remove <number>

Aliases: rm, delete

Aliases: list
Usage:
~aiuser remove <channel>

Usage:
~aiuser response removelist add <regex_pattern>

Usage:
~aiuser response removelist remove <number>


Aliases: logit_bias, bias
Usage:
~aiuser response weights add <word> <weight>


Aliases: show
Usage:
~aiuser response weights remove <word>

Aliases: delete
Usage:
~aiuser trigger ignore [regex_pattern]

Aliases: ignoreregex
Usage:
~aiuser trigger minlength [mention_or_length] [length]

Aliases: min_length
Usage:
~aiuser trigger webhook toggle [mention]

Usage:
~aiuser trigger webhook whitelist add <user_id>


Aliases: show
Usage:
~aiuser trigger webhook whitelist remove <user_id>


Aliases: whitelists
Usage:
~aiuser trigger whitelist add <new>


Aliases: show
Usage:
~aiuser trigger whitelist remove <rm>

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.

Command Description
Usage:
~alias add <alias_name> <command>

Usage:
~alias delete <alias_name>

Aliases: del, remove
Usage:
~alias edit <alias_name> <command>

Usage:
~alias help <alias_name>

Usage:
~alias show <alias_name>

Alignments

Command Description
Usage:
~alignment <alignments>

Usage:
~alignmentset background [colour]

Usage:
~alignmentset bgtile [image_url]

Usage:
~alignmentset box [colour]

Usage:
~alignmentset text [colour]

Usage:
~alignmentset textborder [colour]

Usage:
~alignmentset watermark [image_url]

AnotherPingCog

A rich embed ping command with latency timings.

You can customise the emojis, colours or force embeds with `[p]pingset`.

Author(s): @vexingvexed

Repo: https://github.com/Vexed01/Vex-Cogs

Command Description

Aliases: pinf, pig, png, pign, pjgn, ipng, pgn, pnig

Conversions

Gather information about various crypto currencies, stocks, and converts to different currencies

Command Description
Usage:
~bch [amount=1.0] [currency=USD] [full]

Aliases: bitcoin-cash, BCH
Usage:
~btc [amount=1.0] [currency=USD] [full]

Aliases: bitcoin, BTC
Usage:
~convertcurrency <currency1> <currency2> [amount=1.0]

Aliases: currency
Usage:
~crypto <coin> [amount=1.0] [currency=USD] [full]

Usage:
~doge [amount=1.0] [currency=USD] [full]

Aliases: dogecoin, XDG
Usage:
~eth [amount=1.0] [currency=USD] [full]

Aliases: ethereum, ETH
Usage:
~ltc [amount=1.0] [currency=USD] [full]

Aliases: litecoin, LTC
Usage:
~multicoin [coins...]

Usage:
~stock <ticker> [currency=USD]

Aliases: ticker
Usage:
~xmr [amount=1.0] [currency=USD] [full]

Aliases: monero, XMR

Core

The Core cog has many commands related to core functions.

These commands come loaded with every Red bot, and cover some of the most basic usage of the bot.

Command Description
Usage:
~autoimmune add <user_or_role>

Usage:
~autoimmune isimmune <user_or_role>

Usage:
~autoimmune remove <user_or_role>

Usage:
~bankset bankname <name>

Usage:
~bankset creditsname <name>

Usage:
~bankset maxbal <amount>

Usage:
~bankset prune server [confirmation=False]

Aliases: guild, local
Usage:
~bankset prune user <user> [confirmation=False]

Usage:
~bankset registeramount <creds>

Usage:
~bankset reset [confirmation=False]

Usage:
~command disable <command>

Usage:
~command disable server <command>

Aliases: guild
Usage:
~command disablecog <cog>

Usage:
~command enable <command>

Usage:
~command enable server <command>

Aliases: guild
Usage:
~command enablecog <cog>

Usage:
~contact <message>

Usage:
~embedset channel <channel> [enabled]

Usage:
~embedset command <command> [enabled]

Usage:
~embedset command server <command> [enabled]

Aliases: guild
Usage:
~embedset server [enabled]

Aliases: guild
Usage:
~embedset showsettings [command]

Usage:
~embedset user [enabled]

Usage:
~ignore channel [channel=<this channel>]


Aliases: guild

Aliases: licenceinfo

Aliases: localwhitelist
Usage:
~localallowlist add <users_or_roles...>

Usage:
~localallowlist remove <users_or_roles...>


Aliases: localblacklist
Usage:
~localblocklist add <users_or_roles...>

Usage:
~localblocklist remove <users_or_roles...>

Usage:
~modlogset cases [action]

Usage:
~modlogset modlog [channel]

Aliases: channel

Aliases: metadata
Usage:
~set bot nickname [nickname]

Usage:
~set deletedelay [time]

Usage:
~set locale <language_code>

Usage:
~set locale server <language_code>

Aliases: local, guild
Usage:
~set regionalformat <language_code>

Aliases: region
Usage:
~set regionalformat server <language_code>

Aliases: local, guild
Usage:
~set roles addadminrole <role>

Usage:
~set roles addmodrole <role>

Usage:
~set roles removeadminrole <role>

Aliases: remadmindrole, deladminrole, deleteadminrole
Usage:
~set roles removemodrole <role>

Aliases: remmodrole, delmodrole, deletemodrole
Usage:
~set serverprefix [server] [prefixes...]

Aliases: serverprefixes
Usage:
~set showsettings [server]


Aliases: usebotcolor
Usage:
~unignore channel [channel=<this channel>]


Aliases: guild

CustomCommands

This cog contains commands for creating and managing custom commands that display text.

These are useful for storing information members might need, like FAQ answers or invite links.Custom commands can be used by anyone by default, so be careful with pings.Commands can only be lowercase, and will not respond to any uppercase letters.

Command Description

Aliases: cc
Usage:
~customcom cooldown <command> [cooldown] [per=member]

Usage:
~customcom create <command> <text>

Aliases: add
Usage:
~customcom create random <command>

Usage:
~customcom create simple <command> <text>

Usage:
~customcom delete <command>

Aliases: del, remove
Usage:
~customcom edit <command> [text]

Usage:
~customcom raw <command>

Usage:
~customcom show <command_name>

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

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

Command Description

Dice

Perform complex dice rolling.

Command Description
Usage:
~dice <roll>

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.

Command Description
Usage:
~findcog <command_name>

Earthquake

Real-time worldwide earthquake alerts from USGS.

Command Description

Aliases: eqset, earthquake
Usage:
~earthquakeset channel [channel]

Usage:
~earthquakeset country [country]

Usage:
~earthquakeset magnitude [magnitude=4.5]

Usage:
~earthquakeset role [role]

Usage:
~earthquakeset safety [message]

Usage:
~earthquakeset webhook <use_webhook>

EmbedCreator

Create embeds using buttons, modals and dropdowns!

Command Description
Usage:
~embedcreate <options>

Aliases: ecreate

EmojiSteal

Steals emojis and stickers sent by other people and optionally uploads them to your own server.

Author(s): hollowstrawberry

Repo: https://github.com/hollowstrawberry/crab-cogs

Command Description
Usage:
~getemoji <emoji>


Aliases: emojisteal
Usage:
~steal upload [names...]

Usage:
~uploadsticker [name]

F1

F1 data.

Command Description
Usage:
~f1 circuits [year]

Usage:
~f1 constructors [year]

Usage:
~f1 drivers [year]

Usage:
~f1 notify [role]

Usage:
~f1 qualifying <year> <round>

Aliases: quali, qualify
Usage:
~f1 race <year> <round>

Usage:
~f1 schedule [year]

Usage:
~f1 subscribe [channel]

FirstMessage

Provides a link to the first message in the provided channel.

Command Description
Usage:
~firstmessage [channel=<this channel>]

Fun

Module for fun/meme commands.

RedBot V3 conversion of Appu's Fun cog.

Author(s): Appu and TrustyJAID

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

Command Description
Usage:
~oof [message]

Usage:
~react [message] <msg>

Usage:
~regional <msg>

Usage:
~space <msg>

Usage:
~textflip <msg>

Usage:
~vowelreplace <replace> <msg>

General

General commands.

Command Description
Usage:
~8 <question>

Aliases: 8ball
Usage:
~choose <first> <second> [others...]

Usage:
~flip [user]

Usage:
~lmgtfy <search_terms>

Usage:
~roll [number=100]

Usage:
~rps <your_choice>

Usage:
~serverinfo [details=False]


Aliases: sw
Usage:
~urban <word>

Hockey

Gather information and post goal updates for NHL hockey teams

Command Description

Aliases: nhl
Usage:
~hockey gameflow ["all"|"ev"|"5v5"|"sva"=all] [corsi=True] [date] [team]

Usage:
~hockey games [date] [team]

Aliases: score
Usage:
~hockey gdc category <category>

Usage:
~hockey gdc defaultstate <state>

Usage:
~hockey gdc setup <team> [category] [delete_gdc=True]

Usage:
~hockey gdt defaultstate <state>

Usage:
~hockey gdt role [team_name=False] [role]


Aliases: info
Usage:
~hockey gdt setup <team> [channel=<this channel>]

Usage:
~hockey gdt updates <update_start>

Usage:
~hockey heatmap ["all"|"ev"|"5v5"|"sva"|"home5v4"|"away5v4"=all] [date] [team]

Usage:
~hockey leaderboard [public=True] [leaderboard_type]


Aliases: pings
Usage:
~hockey notifications defaultgoal <team> [roles...]

Aliases: defaultgoals
Usage:
~hockey notifications defaultperiod <team> [roles...]

Usage:
~hockey notifications defaultstart <team> [roles...]

Usage:
~hockey notifications goal <channel> <team> [roles...]

Aliases: goals

Aliases: settings
Usage:
~hockey notifications overtime <on_off>

Aliases: otnotifications, ot
Usage:
~hockey notifications period <channel> <team> [roles...]

Usage:
~hockey notifications shootout <on_off>

Aliases: so, sonotifications
Usage:
~hockey notifications start <channel> <team> [roles...]

Usage:
~hockey otherdiscords <team>

Aliases: link, invite
Usage:
~hockey pickems message [message]

Usage:
~hockey pickems page [date]

Usage:
~hockey pickems remove <true_or_false>

Usage:
~hockey pickems setup [channel=<this channel>]

Aliases: auto, set
Usage:
~hockey pickemsvotes [public=False]

Aliases: pickemvotes, pickemvote
Usage:
~hockey playbyplay [date] [type_code] [team]

Aliases: pbp
Usage:
~hockey player [season] [include_headshot] <player>

Aliases: players
Usage:
~hockey playoffs [season]

Usage:
~hockey recap [date] [team]

Usage:
~hockey roster [season] <team>

Usage:
~hockey schedule [date] [team]

Usage:
~hockey set add <team> [channel=<this channel>]

Aliases: addgoals
Usage:
~hockey set countdown <channel>

Usage:
~hockey set poststandings <standings_type> [channel=<this channel>]

Aliases: poststanding
Usage:
~hockey set remove [team] [channel=<this channel>]

Aliases: del, rem, delete
Usage:
~hockey set stateupdates <channel> <state>

Usage:
~hockey standings [search]

Usage:
~hockey stats [category] [season] [limit=10]


Aliases: nhlevents
Usage:
~hockeyevents set <team>

Usage:
~hockeyhub <search>

Usage:
~pickemscredits amount [amount]

Usage:
~pickemscredits base [amount]

Usage:
~pickemscredits top [amount]

Usage:
~pickemsleaderboard clear <true_or_false>

Usage:
~pickemsleaderboard clearplayoffs <true_or_false>

Usage:
~pickemsleaderboard clearpresesason <true_or_false>

Usage:
~pickemsleaderboard clearseason <true_or_false>

Usage:
~pickemsleaderboard clearweekly <true_or_false>

Usage:
~pickemsleaderboard clearweeklyplayoffs <true_or_false>

Usage:
~pickemsleaderboard clearweeklypreseason <true_or_false>

Usage:
~pickemsleaderboard setuser <user> <season> [weekly=0] [total=0]

Usage:
~pickemsleaderboard tally <true_or_false>

Inspirobot

Posts images generated by https://inspirobot.me

Command Description

Mock

mock a user as spongebob

Command Description
Usage:
~mock [msg]

Mutes

Mute users temporarily or indefinitely.

Command Description
Usage:
~mute <users...> [time_and_reason]

Usage:
~mutechannel <users...> [time_and_reason]

Aliases: channelmute
Usage:
~muteset defaulttime [time]

Aliases: time
Usage:
~muteset makerole <name>

Usage:
~muteset notification [channel]

Usage:
~muteset role [role]

Usage:
~muteset senddm <true_or_false>


Aliases: showsettings
Usage:
~muteset showmoderator <true_or_false>

Usage:
~timeout <users...> [time_and_reason]

Usage:
~unmute <users...> [reason]

Usage:
~unmutechannel <users...> [reason]

Aliases: channelunmute
Usage:
~voicemute <users...> [reason]

Usage:
~voiceunmute <users...> [reason]

Palette

This is a collection of commands that are used to show colour palettes.

Author(s): flare(flare#0001) and Kuro

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

Command Description
Usage:
~palette [image] [amount=10] [detailed=False] [sort=False]

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

Repo: https://github.com/ltzmax/maxcogs

Command Description
Usage:
~pokeinfo <pokemon>

Usage:
~tcgcard <query>

Usage:
~whosthatpokemon [generation]

Aliases: wtp

ReTrigger

Trigger bot events using regular expressions

Command Description
Usage:
~retrigger addrole <name> <regex> [roles]...


Aliases: whitelist
Usage:
~retrigger allowlist add <triggers> [channel_user_role...]

Usage:
~retrigger allowlist remove <triggers> [channel_user_role...]

Aliases: rem, del
Usage:
~retrigger ban <name> <regex>


Aliases: blacklist
Usage:
~retrigger blocklist add <triggers> [channel_user_role...]

Usage:
~retrigger blocklist remove <triggers> [channel_user_role...]

Aliases: rem, del
Usage:
~retrigger command <name> <regex> <command>

Aliases: cmd
Usage:
~retrigger dm <name> <regex> <text>

Usage:
~retrigger dmme <name> <regex> <text>

Usage:
~retrigger edit chance <trigger> [chance=0]

Aliases: chances
Usage:
~retrigger edit command <trigger> <command>

Aliases: cmd
Usage:
~retrigger edit cooldown <trigger> [time=0] [style=guild]

Usage:
~retrigger edit deleteafter <trigger> [delete_after]

Aliases: autodelete, delete
Usage:
~retrigger edit disable <trigger>

Usage:
~retrigger edit edited <trigger>

Usage:
~retrigger edit enable <trigger>

Usage:
~retrigger edit ignorecommands <trigger>

Usage:
~retrigger edit includethreads <trigger>

Usage:
~retrigger edit mention <style> <trigger> [set_to=False]

Aliases: ping
Usage:
~retrigger edit nsfw <trigger>

Usage:
~retrigger edit ocr <trigger>

Usage:
~retrigger edit react <trigger> [emojis...]

Aliases: emojis
Usage:
~retrigger edit readembeds <trigger>

Usage:
~retrigger edit readfilenames <trigger>

Aliases: filenames
Usage:
~retrigger edit readthreads <trigger>

Aliases: readthread
Usage:
~retrigger edit regex <trigger> <regex>

Usage:
~retrigger edit reply <trigger> [set_to]

Aliases: replies
Usage:
~retrigger edit role <trigger> [roles...]

Aliases: roles
Usage:
~retrigger edit suppress <trigger>

Usage:
~retrigger edit text <trigger> <text>

Aliases: msg
Usage:
~retrigger edit thread <trigger> [public_or_private] [thread_name]

Aliases: makethread, createthread
Usage:
~retrigger edit tts <trigger> [set_to=False]

Aliases: texttospeech, text-to-speech
Usage:
~retrigger explain [page_num=1]

Usage:
~retrigger filter <name> [check_filenames=False] <regex>

Aliases: deletemsg
Usage:
~retrigger image <name> <regex> [image_url]

Usage:
~retrigger imagetext <name> <regex> <text> [image_url]

Usage:
~retrigger kick <name> <regex>

Usage:
~retrigger list [trigger]


Aliases: addrole

Aliases: ban
Usage:
~retrigger modlog channel [channel]


Aliases: delete, filters, deletes

Aliases: kick

Aliases: removerole, remrole, rolerem

Aliases: list
Usage:
~retrigger multi <name> <regex> <multi>

Usage:
~retrigger publish <name> <regex>

Usage:
~retrigger random <name> <regex>

Aliases: randomtext, rtext
Usage:
~retrigger randomimage <name> <regex>

Aliases: randimage, randimg, rimage, rimg
Usage:
~retrigger react <name> <regex> [emojis]...

Usage:
~retrigger remove <trigger>

Aliases: del, rem, delete
Usage:
~retrigger removerole <name> <regex> [roles]...

Usage:
~retrigger rename <name> <regex> <text>

Usage:
~retrigger resize <name> <regex> [image_url]

Usage:
~retrigger text <name> <regex> [delete_after] <text>

RemindMe

Never forget anything anymore.

Command Description
Usage:
~reminder create [time_and_optional_text]

Aliases: add
Usage:
~reminder list [sort=time]

Aliases: get

Aliases: edit
Usage:
~reminder modify repeat <reminder_id> <time>

Usage:
~reminder modify text <reminder_id> <text>

Usage:
~reminder modify time <reminder_id> <time>

Usage:
~reminder remove <index>

Aliases: delete, del
Usage:
~remindme [time_and_optional_text]

Say

Speak as if you were the bot

Documentation: http://laggron.red/say.html

Author(s): retke (El Laggron)

Repo: https://github.com/retke/Laggrons-Dumb-Cogs

Command Description
Usage:
~interact [channel]

Usage:
~say [channel] [text]

Usage:
~sayad [channel] <delete_delay> [text]

Usage:
~sayd [channel] [text]

Aliases: sd
Usage:
~saym [channel] [text]

Aliases: sm

ServerStats

Gather useful information about servers the bot is in A lot of commands are bot owner only

Author(s): TrustyJAID and Preda

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

Command Description
Usage:
~avatar [member]


Aliases: bs
Usage:
~channeledit bitrate <channel> <bitrate>

Usage:
~channeledit name <channel> <name>

Usage:
~channeledit nsfw <toggle> [channel]

Usage:
~channeledit permissions <permission> <channel> [true_or_false] [roles_or_users...]

Aliases: perms, permission
Usage:
~channeledit position <channel> <position>

Usage:
~channeledit sync <channel> <toggle>

Usage:
~channeledit topic [channel] <topic>

Usage:
~channeledit userlimit <channel> <limit>

Usage:
~channelstats [channel]

Usage:
~emoji <emoji>

Usage:
~getguild [guild]

Usage:
~getguilds <guilds>

Usage:
~getreactions <message>

Aliases: getreaction
Usage:
~getroles [guild]

Aliases: rolestats
Usage:
~guildedit afkchannel [channel]

Usage:
~guildedit afktimeout <timeout>

Usage:
~guildedit name <name>

Usage:
~guildedit systemchannel [channel]

Aliases: welcomechannel
Usage:
~guildedit verificationlevel <level>

Aliases: verification
Usage:
~guildemojis [id_emojis=False] [guild]

Aliases: serveremojis
Usage:
~nummembers [guild]

Usage:
~pruneroles add <days> [new_roles...]

Usage:
~pruneroles kick <days> [role] [reinvite=True]

Usage:
~pruneroles list <days> [role]

Usage:
~pruneroles remove <days> [removed_roles...]

Usage:
~topmembers [include_bots] [guild]

Usage:
~whois <user_id>

SmartLyrics

Gets lyrics for your current song.

Author(s): ryan5453

Repo: https://github.com/kaogurai/cogs

Command Description
Usage:
~lyrics [query]

Aliases: l, ly

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

Repo: https://github.com/Vexed01/Vex-Cogs

Command Description

Aliases: overview, top
Usage:
~system disk [ignore_loop=True]

Aliases: df

Aliases: memory, ram

Aliases: net

Aliases: proc
Usage:
~system sensors [fahrenheit=False]

Aliases: temp, temperature, fan, fans

Aliases: up

TarotReading

Post information about tarot cards and readings

Command Description
Usage:
~tarot card [tarot_card]

Usage:
~tarot life [user]

Usage:
~tarot reading [user]

Usage:
~tarot set deck [deck_name]

Timestamp

A discord timestamp creator cog.

Command Description

Aliases: ts
Usage:
~timestamp absolute <time>

Aliases: a
Usage:
~timestamp relative [style] <relative_time>

Aliases: r
Usage:
~timestamp snowflake [style] <snowflake>

Aliases: s
Usage:
~timestamp timezone [timezone]

Aliases: tz
Usage:
~timestamp timezone set <timezone>

Translate

Translate messages using Google Translate

Author(s): Aziz and TrustyJAID

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

Command Description
Usage:
~translate <to_language> <text>


Aliases: whitelist
Usage:
~translate allowlist add [channel_user_role...]

Usage:
~translate allowlist remove [channel_user_role...]

Aliases: rem, del

Aliases: blacklist
Usage:
~translate blocklist add [channel_user_role...]

Usage:
~translate blocklist remove [channel_user_role...]

Aliases: rem, del

Aliases: flags

Aliases: reaction, reactions
Usage:
~translate set settings [guild_id]

Aliases: showsettings
Usage:
~translate stats [guild_id]

Weather

Get weather data from https://openweathermap.org

Command Description
Usage:
~weather [forecast] [units] <search>

Aliases: we
Usage:
~weather coords [forecast] [units] <lat> <lon>

Aliases: co, coordinates
Usage:
~weather set bot <units>

Usage:
~weather set guild <units>

Aliases: server
Usage:
~weather set user <units>

Usage:
~weather zip [forecast] [units] <zipcode>

Wikipedia

Look up stuff on Wikipedia.

Command Description
Usage:
~wikipedia <query>

Aliases: wiki