Cogs

Hello, this is an instance of RedBot and is owned and operated by @TrustyJAID.

Below are the currently loaded cogs developed by him and many other cog creators.

Invite Link

Repo Link

APNGFilter

Filter those pesky APNG images
Cog Version: 1.0.1
Made By: TrustyJAID, Sinbad, Soulrift
Repo: https://github.com/TrustyJAID/Trusty-cogs

;apngfilter (MOD)

Toggle APNG filters on the server

AddImage

Add images the bot can upload
Cog Version: 1.3.0
Made By: TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;addimage

Add an image for the bot to directly upload

;addimage ignoreglobal (MOD)

Toggle usage of bot owner set global images on this server

;addimage list [image_loc=guild] [server_id]

List images added to bot

;addimage clear_images (MOD)

Clear all the images stored for the current server

;addimage clean_deleted_images (MOD)

Cleanup deleted images that are not supposed to be saved anymore

;addimage delete <name> (MOD)

Remove a selected images
name the command name used to post the image

;addimage delete <name> (MOD)

Remove a selected images
name the command name used to post the image

;addimage delete <name> (MOD)

Remove a selected images
name the command name used to post the image

;addimage delete <name> (MOD)

Remove a selected images
name the command name used to post the image

;addimage add <name> (MOD)

Add an image to direct upload on this server
name the command name used to post the image

Admin

A collection of server administration utilities.
Made By: 26 & co.
Repo: https://github.com/Cog-Creators/Red-DiscordBot

;addrole <rolename> [user] (ADMIN)

Add a role to a user.
Use double quotes if the role contains spaces.
If user is left blank it defaults to the author of the command.

;removerole <rolename> [user] (ADMIN)

Remove a role from a user.
Use double quotes if the role contains spaces.
If user is left blank it defaults to the author of the command.

;editrole (ADMIN)

Edit role settings.

;editrole colour <role> <value>

Edit a role's colour.
Use double quotes if the role contains spaces.
Colour must be in hexadecimal format.
Online colour picker
Examples:
`;editrole colour "The Transistor" #ff0000`
`;editrole colour Test #ff9900`

;editrole colour <role> <value>

Edit a role's colour.
Use double quotes if the role contains spaces.
Colour must be in hexadecimal format.
Online colour picker
Examples:
`;editrole colour "The Transistor" #ff0000`
`;editrole colour Test #ff9900`

;editrole name <role> <name>

Edit a role's name.
Use double quotes if the role or the name contain spaces.
Example:
`;editrole name "The Transistor" Test`

;announceset (GUILD_OWNER)

Change how announcements are sent in this guild.

;announceset channel [channel]

Change the channel where the bot will send announcements.
If channel is left blank it defaults to the current channel.

;announceset ignore

Toggle announcements being enabled this server.

;selfrole

Apply selfroles.

;selfrole add <selfrole>

Add a selfrole to yourself.
Server admins must have configured the role as user settable.
NOTE: The role is case sensitive!

;selfrole remove <selfrole>

Remove a selfrole from yourself.
Server admins must have configured the role as user settable.
NOTE: The role is case sensitive!

;selfrole list

Lists all available selfroles.

;selfroleset (ADMIN)

Manage selfroles.

;selfroleset add <role>

Add a role to the list of available selfroles.
NOTE: The role is case sensitive!

;selfroleset remove <role>

Remove a role from the list of available selfroles.
NOTE: The role is case sensitive!

Adventure

Adventure, derived from the Goblins Adventure cog by locastan.
Made By: Missing from info.json
Repo: Missing from installed repos

;backpack

This shows the contents of your backpack.
Selling: `;backpack sell item_name`
Trading: `;backpack trade @user price item_name`
Equip: `;backpack equip item_name`
or respond with the item name to the backpack command output.

;backpack equip <equip_item>

Equip an item from your backpack.

;backpack sellall [rarity]

Sell all items in your backpack.

;backpack sell <item>

Sell an item from your backpack.

;backpack trade <buyer> [asking=1000] <item>

Trade an item from your backpack to another user.

;loadout

Setup various adventure settings.

;loadout save <name>

Save your current equipment as a loadout.

;loadout delete <name>

Delete a saved loadout.

;loadout delete <name>

Delete a saved loadout.

;loadout delete <name>

Delete a saved loadout.

;loadout delete <name>

Delete a saved loadout.

;loadout show [name]

Show saved loadouts.

;loadout equip <name>

Equip a saved loadout.

;loadout equip <name>

Equip a saved loadout.

;rebirth

Resets all your character data and increases your rebirths by 1.

;adventureset

Setup various adventure settings.

;adventureset cartroom [room] (ADMIN)

Set the room to show the cart in.

;adventureset version (ADMIN)

Display the version of adventure being used.

;adventureset god <name> (ADMIN)

[Admin] Set the server's name of the god.

;adventureset embeds (ADMIN)

[Admin] Set whether or not to use embeds for the adventure game.

;adventureset embeds (ADMIN)

[Admin] Set whether or not to use embeds for the adventure game.

;adventureset cartname <name> (ADMIN)

[Admin] Set the server's name of the cart.

;adventureset carttime <time> (ADMIN)

[Admin] Set the cooldown of the cart.

;adventureset cart [channel] (ADMIN)

[Admin] Add or remove a text channel that the Trader cart can appear in.
If the channel is already in the list, it will be removed. Use `;adventureset cart` with
no arguments to show the channel list.

;convert <box_rarity> [amount=1]

Convert normal, rare or epic chests.
Trade 20 normal chests for 1 rare chest.
Trade 20 rare chests for 1 epic chest.
Trade 50 epic chests for 1 legendary chest

;equip <item>

This equips an item from your backpack.
`;equip name of item`

;forge

[Tinkerer Class Only]
This allows a Tinkerer to forge two items into a device. (1h cooldown)

;give (ADMIN)

[Admin] Commands to add things to players' inventories.

;give funds [amount=1] [to]

[Admin] Adds currency to a specified member's balance.
`;give funds 10 @Elder Aramis` will create 10 currency and add to Elder Aramis' total.

;give item <user> <item_name> <stats>

[Admin] Adds a custom item to a specified member.
Item names containing spaces must be enclosed in double quotes. `;give item @locastan
"fine dagger" 1 att 1 diplomacy rare twohanded` will give a two handed .fine_dagger with 1
attack and 1 diplomacy to locastan. if a stat is not specified it will default to 0, order
does not matter. available stats are attack(att), diplomacy(diplo) or charisma(cha),
intelligence(int), dexterity(dex), and luck.

;give loot <loot_type> [user] [number=1]

[Admin] This rewards a treasure chest to a specified member.
`;give loot normal @locastan 5` will give locastan 5 normal chests. Loot types: normal,
rare, epic, legendary.

;heroclass [clz] [action]

This allows you to select a class if you are Level 10 or above.
For information on class use: `;heroclass "classname" info`.

;loot [box_type] [amount=1]

This opens one of your precious treasure chests.
Use the box rarity type with the command: normal, rare, epic, legendary or set.

;negaverse [offering]

This will send you to fight a nega-member!
`;negaverse offering` 'offering' in this context is the amount of currency you are
sacrificing for this fight.

;pet

[Ranger Class Only]
This allows a Ranger to tame or set free a pet or send it foraging. (2h cooldown)

;pet forage

Use your pet to forage for items!

;pet free

Free your pet :cry:

;bless

[Cleric Class Only]
This allows a praying Cleric to add substantial bonuses for heroes fighting the battle. (10
minute cooldown)

;rage

[Berserker Class Only]
This allows a Berserker to add substantial attack bonuses for one battle. (10 minute cooldown)

;focus

[Wizard Class Only]
This allows a Wizard to add substantial magic bonuses for one battle. (10 minute cooldown)

;music

[Bard Class Only]
This allows a Bard to add substantial diplomacy bonuses for one battle. (10 minute
cooldown)

;skill [spend] [amount=1]

This allows you to spend skillpoints.
`;skill attack/diplomacy/intelligence`
`;skill reset` Will allow you to reset your skill points for a cost.

;stats [user]

This draws up a charsheet of you or an optionally specified member.
`;stats @locastan` will bring up locastans stats. ;stats without user will open your
stats.

;unequip <item>

This stashes a specified equipped item into your backpack.
`;unequip name of item` or `;unequip slot` You can only have one of each uniquely named
item in your backpack.

;adventure [challenge]

This will send you on an adventure!
You play by reacting with the offered emojis.

;aleaderboard [show_global=False]

Print the leaderboard.

;scoreboard [stats] [show_global=False]

Print the scoreboard.
Defaults to top 10 based on Wins

;wscoreboard [show_global=False]

Print the weekly scoreboard.
Defaults to top 10 based on Wins

AdventureAlert

Alert when a dragon appears in adventure
Cog Version: 1.1.1
Made By: TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;dragonalert

Set notifications for dragons appearing in adventure

;dragonalert role <role> (MOD)

Add or remove a role to be pinged when a dragon appears

;dragonalert add

Add or remove yourself from dragon role pings

;dragonalert add

Add or remove yourself from dragon role pings

;dragonalert add

Add or remove yourself from dragon role pings

;dragonalert add

Add or remove yourself from dragon role pings

;dragonalert add

Add or remove yourself from dragon role pings

;dragonalert removeuser <user_id> (MOD)

Remove a specific user ID from dragon alerts

;adventurealert

Set notifications for all adventures

;adventurealert role <role> (MOD)

Add or remove a role to be pinged when a dragon appears

;adventurealert role <role> (MOD)

Add or remove a role to be pinged when a dragon appears

;adventurealert add

Add or remove yourself from dragon role pings

;adventurealert add

Add or remove yourself from dragon role pings

;adventurealert add

Add or remove yourself from dragon role pings

;adventurealert add

Add or remove yourself from dragon role pings

;adventurealert add

Add or remove yourself from dragon role pings

;adventurealert removeuser <user_id> (MOD)

Remove a specific user ID from adventure alerts

;cartalert

Set notifications for carts appearning

;cartalert role <role> (MOD)

Add or remove a role to be pinged when the cart appears

;cartalert role <role> (MOD)

Add or remove a role to be pinged when the cart appears

;cartalert add

Add or remove yourself from cart notifications

;cartalert add

Add or remove yourself from cart notifications

;cartalert add

Add or remove yourself from cart notifications

;cartalert add

Add or remove yourself from cart notifications

;cartalert add

Add or remove yourself from cart notifications

;cartalert removeuser <user_id> (MOD)

Remove a specific user ID from cart alerts

;minibossalert

Set notifications for minibosses appearing in adventure

;minibossalert role <role> (MOD)

Add or remove a role to be pinged when the cart appears

;minibossalert role <role> (MOD)

Add or remove a role to be pinged when the cart appears

;minibossalert add

Add or remove yourself from miniboss notifications

;minibossalert add

Add or remove yourself from miniboss notifications

;minibossalert add

Add or remove yourself from miniboss notifications

;minibossalert add

Add or remove yourself from miniboss notifications

;minibossalert add

Add or remove yourself from miniboss notifications

;minibossalert removeuser <user_id> (MOD)

Remove a specific user ID from miniboss alerts

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.
Made By: 26 & co.
Repo: https://github.com/Cog-Creators/Red-DiscordBot

;alias

Manage command aliases.

;alias global

Manage global aliases.

;alias global list

List the available global aliases on this bot.

;alias add <alias_name> <command> (MOD)

Add an alias for a command.

;alias help <alias_name>

Try to execute help for the base command of the alias.

;alias show <alias_name>

Show what command the alias executes.

;alias delete <alias_name> (MOD)

Delete an existing alias on this server.

;alias delete <alias_name> (MOD)

Delete an existing alias on this server.

;alias delete <alias_name> (MOD)

Delete an existing alias on this server.

;alias list

List the available aliases on this server.

Audio

Play audio through voice channels.
Made By: Draper
Repo: https://github.com/Drapersniper/drapercogs

;audioset

Music configuration options.

;audioset dailyqueue (ADMIN)

Toggle daily queues.
Daily queues creates a playlist for all tracks played today.

;audioset audiodb toggle

Toggle the server settings.
Default is ON

;audioset audiodb contribute

Send your local DB upstream.

;audioset dc (MOD)

Toggle the bot auto-disconnecting when done playing.
This setting takes precedence over `;audioset emptydisconnect`.

;audioset restrictions (MOD)

Manages the keyword whitelist and blacklist.

;audioset restrictions global whitelist

Manages the global keyword whitelist.

;audioset restrictions global whitelist add <keyword>

Adds a keyword to the whitelist.
If anything is added to whitelist, it will blacklist everything else.

;audioset restrictions global whitelist delete <keyword>

Removes a keyword from the whitelist.

;audioset restrictions global whitelist delete <keyword>

Removes a keyword from the whitelist.

;audioset restrictions global whitelist delete <keyword>

Removes a keyword from the whitelist.

;audioset restrictions global whitelist list

List all keywords added to the whitelist.

;audioset restrictions global whitelist clear

Clear all keywords from the whitelist.

;audioset restrictions global blacklist

Manages the global keyword blacklist.

;audioset restrictions global blacklist add <keyword>

Adds a keyword to the blacklist.

;audioset restrictions global blacklist delete <keyword>

Removes a keyword from the blacklist.

;audioset restrictions global blacklist delete <keyword>

Removes a keyword from the blacklist.

;audioset restrictions global blacklist delete <keyword>

Removes a keyword from the blacklist.

;audioset restrictions global blacklist list

List all keywords added to the blacklist.

;audioset restrictions global blacklist clear

Clear all keywords added to the blacklist.

;audioset restrictions whitelist

Manages the keyword whitelist.

;audioset restrictions whitelist add <keyword>

Adds a keyword to the whitelist.
If anything is added to whitelist, it will blacklist everything else.

;audioset restrictions whitelist delete <keyword>

Removes a keyword from the whitelist.

;audioset restrictions whitelist delete <keyword>

Removes a keyword from the whitelist.

;audioset restrictions whitelist delete <keyword>

Removes a keyword from 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 blacklist

Manages the keyword blacklist.

;audioset restrictions blacklist add <keyword>

Adds a keyword to the blacklist.

;audioset restrictions blacklist delete <keyword>

Removes a keyword from the blacklist.

;audioset restrictions blacklist delete <keyword>

Removes a keyword from the blacklist.

;audioset restrictions blacklist delete <keyword>

Removes a keyword from 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 autoplay (MOD)

Change auto-play setting.

;audioset autoplay toggle

Toggle auto-play when there no songs in queue.

;audioset autoplay playlist <playlist_name_OR_id> [args]

Set a playlist to auto-play songs from.
**Usage**:
​ ​ ​ ​ `;audioset autoplay playlist_name_OR_id [args]`
**Args**:
​ ​ ​ ​ The following are all optional:
​ ​ ​ ​ ​ ​ ​ ​ --scope <scope>
​ ​ ​ ​ ​ ​ ​ ​ --author [user]
​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**
**Scope** is one of the following:
​Global
​ ​ ​ ​ Guild
​ ​ ​ ​ User
**Author** can be one of the following:
​ ​ ​ ​ User ID
​ ​ ​ ​ User Mention
​ ​ ​ ​ User Name#123
**Guild** can be one of the following:
​ ​ ​ ​ Guild ID
​ ​ ​ ​ Exact guild name
Example use:
​ ​ ​ ​ `;audioset autoplay MyGuildPlaylist`
​ ​ ​ ​ `;audioset autoplay MyGlobalPlaylist --scope Global`
​ ​ ​ ​ `;audioset autoplay PersonalPlaylist --scope User --author Draper`

;audioset autoplay reset

Resets auto-play to the default playlist.

;audioset dj (ADMIN)

Toggle DJ mode.
DJ mode allows users with the DJ role to use audio commands.

;audioset persistqueue (ADMIN)

Toggle persistent queues.
Persistent queues allows the current queue to be restored when the queue closes.

;audioset emptydisconnect <seconds> (MOD)

Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.
`;audioset dc` takes precedence over this setting.

;audioset emptypause <seconds> (MOD)

Auto-pause after x seconds when room is empty, 0 to disable.

;audioset jukebox <price> (MOD)

Set a price for queueing tracks for non-mods, 0 to disable.

;audioset maxlength <seconds> (MOD)

Max length of a track to queue in seconds, 0 to disable.
Accepts seconds or a value formatted like 00:00:00 (hh:mm:ss) or 00:00 (`mm:ss`). Invalid
input will turn the max length setting off.

;audioset notify (MOD)

Toggle track announcement and other bot messages.

;audioset role <role_name> (ADMIN)

Set the role to use for DJ mode.

;audioset settings

Show the current settings.

;audioset thumbnail (MOD)

Toggle displaying a thumbnail on audio messages.

;audioset vote <percent> (MOD)

Percentage needed for non-mods to skip tracks, 0 to disable.

;audiostats

Audio stats.

;bump <index>

Bump a track number to the top of the queue.

;disconnect

Disconnect from the voice channel.

;eq

Equalizer management.

;eq delete <eq_preset>

Delete a saved eq preset.

;eq delete <eq_preset>

Delete a saved eq preset.

;eq delete <eq_preset>

Delete a saved eq preset.

;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 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.
Band positions are 1-15 and values have a range of -0.25 to 1.0.
Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,
6.3k, 10k, and 16k Hz.
Setting a band value to -0.25 nullifies it while +0.25 is double.

;local

Local playback commands.

;local folder [play_subfolders=True] [folder]

Play all songs in a localtracks folder.

;local folder [play_subfolders=True] [folder]

Play all songs in a localtracks folder.

;local play [play_subfolders=True]

Play a local track.

;local search [search_subfolders=True] <search_words>

Search for songs across all localtracks folders.

;now

Now playing.

;pause

Pause or resume a playing track.

;percent

Queue percentage.

;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 (MOD)

Starts auto play.

;playlist

Playlist configuration options.
Scope info:
​ ​ ​ ​ **Global**:
​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.
​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.
​ ​ ​ ​ **Guild**:
​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.
​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.
​ ​ ​ ​ **User**:
​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.
​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.

;playlist append <playlist_name_OR_id> <track_name_OR_url> [args]

Add a track URL, playlist link, or quick search to a playlist.
The track(s) will be appended to the end of the playlist.
**Usage**:
​ ​ ​ ​ `;playlist append playlist_name_OR_id track_name_OR_url [args]`
**Args**:
​ ​ ​ ​ The following are all optional:
​ ​ ​ ​ ​ ​ ​ ​ --scope <scope>
​ ​ ​ ​ ​ ​ ​ ​ --author [user]
​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**
**Scope** is one of the following:
​ ​ ​ ​ Global
​ ​ ​ ​ Guild
​ ​ ​ ​ User
**Author** can be one of the following:
​ ​ ​ ​ User ID
​ ​ ​ ​ User Mention
​ ​ ​ ​ User Name#123
**Guild** can be one of the following:
​ ​ ​ ​ Guild ID
​ ​ ​ ​ Exact guild name
Example use:
​ ​ ​ ​ `;playlist append MyGuildPlaylist Hello by Adele`
​ ​ ​ ​ `;playlist append MyGlobalPlaylist Hello by Adele --scope Global`
​ ​ ​ ​ `;playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`

;playlist copy <id_or_name> [args]

Copy a playlist from one scope to another.
**Usage**:
​ ​ ​ ​ `;playlist copy playlist_name_OR_id [args]`
**Args**:
​ ​ ​ ​ The following are all optional:
​ ​ ​ ​ ​ ​ ​ ​ --from-scope <scope>
​ ​ ​ ​ ​ ​ ​ ​ --from-author [user]
​ ​ ​ ​ ​ ​ ​ ​ --from-guild [guild] **Only the bot owner can use this**
​ ​ ​ ​ ​ ​ ​ ​ --to-scope <scope>
​ ​ ​ ​ ​ ​ ​ ​ --to-author [user]
​ ​ ​ ​ ​ ​ ​ ​ --to-guild [guild] **Only the bot owner can use this**
**Scope** is one of the following:
​ ​ ​ ​ Global
​ ​ ​ ​ Guild
​ ​ ​ ​ User
**Author** can be one of the following:
​ ​ ​ ​ User ID
​ ​ ​ ​ User Mention
​ ​ ​ ​ User Name#123
**Guild** can be one of the following:
​ ​ ​ ​ Guild ID
​ ​ ​ ​ Exact guild name
Example use:
​ ​ ​ ​ `;playlist copy MyGuildPlaylist --from-scope Guild --to-scope Global`
​ ​ ​ ​ `;playlist copy MyGlobalPlaylist --from-scope Global --to-author Draper#6666 --to-scope User`
​ ​ ​ ​ `;playlist copy MyPersonalPlaylist --from-scope user --to-author Draper#6666 --to-scope Guild --to-guild Red - Discord Bot`

;playlist create <name> [args]

Create an empty playlist.
**Usage**:
​ ​ ​ ​ `;playlist create playlist_name [args]`
**Args**:
​ ​ ​ ​ The following are all optional:
​ ​ ​ ​ ​ ​ ​ ​ --scope <scope>
​ ​ ​ ​ ​ ​ ​ ​ --author [user]
​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**
**Scope** is one of the following:
​ ​ ​ ​ Global
​ ​ ​ ​ Guild
​ ​ ​ ​ User
**Author** can be one of the following:
​ ​ ​ ​ User ID
​ ​ ​ ​ User Mention
​ ​ ​ ​ User Name#123
**Guild** can be one of the following:
​ ​ ​ ​ Guild ID
​ ​ ​ ​ Exact guild name
Example use:
​ ​ ​ ​ `;playlist create MyGuildPlaylist`
​ ​ ​ ​ `;playlist create MyGlobalPlaylist --scope Global`
​ ​ ​ ​ `;playlist create MyPersonalPlaylist --scope User`

;playlist delete <playlist_name_OR_id> [args]

Delete a saved playlist.
**Usage**:
​ ​ ​ ​ `;playlist delete playlist_name_OR_id [args]`
**Args**:
​ ​ ​ ​ The following are all optional:
​ ​ ​ ​ ​ ​ ​ ​ --scope <scope>
​ ​ ​ ​ ​ ​ ​ ​ --author [user]
​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**
**Scope** is one of the following:
​ ​ ​ ​ Global
​ ​ ​ ​ Guild
​ ​ ​ ​ User
**Author** can be one of the following:
​ ​ ​ ​ User ID
​ ​ ​ ​ User Mention
​ ​ ​ ​ User Name#123
**Guild** can be one of the following:
​ ​ ​ ​ Guild ID
​ ​ ​ ​ Exact guild name
Example use:
​ ​ ​ ​ `;playlist delete MyGuildPlaylist`
​ ​ ​ ​ `;playlist delete MyGlobalPlaylist --scope Global`
​ ​ ​ ​ `;playlist delete MyPersonalPlaylist --scope User`

;playlist delete <playlist_name_OR_id> [args]

Delete a saved playlist.
**Usage**:
​ ​ ​ ​ `;playlist delete playlist_name_OR_id [args]`
**Args**:
​ ​ ​ ​ The following are all optional:
​ ​ ​ ​ ​ ​ ​ ​ --scope <scope>
​ ​ ​ ​ ​ ​ ​ ​ --author [user]
​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**
**Scope** is one of the following:
​ ​ ​ ​ Global
​ ​ ​ ​ Guild
​ ​ ​ ​ User
**Author** can be one of the following:
​ ​ ​ ​ User ID
​ ​ ​ ​ User Mention
​ ​ ​ ​ User Name#123
**Guild** can be one of the following:
​ ​ ​ ​ Guild ID
​ ​ ​ ​ Exact guild name
Example use:
​ ​ ​ ​ `;playlist delete MyGuildPlaylist`
​ ​ ​ ​ `;playlist delete MyGlobalPlaylist --scope Global`
​ ​ ​ ​ `;playlist delete MyPersonalPlaylist --scope User`

;playlist dedupe <playlist_name_OR_id> [args]

Remove duplicate tracks from a saved playlist.
**Usage**:
​ ​ ​ ​ `;playlist dedupe playlist_name_OR_id [args]`
**Args**:
​ ​ ​ ​ The following are all optional:
​ ​ ​ ​ ​ ​ ​ ​ --scope <scope>
​ ​ ​ ​ ​ ​ ​ ​ --author [user]
​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**
**Scope** is one of the following:
​ ​ ​ ​ Global
​ ​ ​ ​ Guild
​ ​ ​ ​ User
**Author** can be one of the following:
​ ​ ​ ​ User ID
​ ​ ​ ​ User Mention
​ ​ ​ ​ User Name#123
**Guild** can be one of the following:
​ ​ ​ ​ Guild ID
​ ​ ​ ​ Exact guild name
Example use:
​ ​ ​ ​ `;playlist dedupe MyGuildPlaylist`
​ ​ ​ ​ `;playlist dedupe MyGlobalPlaylist --scope Global`
​ ​ ​ ​ `;playlist dedupe MyPersonalPlaylist --scope User`

;playlist info <playlist_name_OR_id> [args]

Retrieve information from a saved playlist.
**Usage**:
​ ​ ​ ​ `;playlist info playlist_name_OR_id [args]`
**Args**:
​ ​ ​ ​ The following are all optional:
​ ​ ​ ​ ​ ​ ​ ​ --scope <scope>
​ ​ ​ ​ ​ ​ ​ ​ --author [user]
​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**
**Scope** is one of the following:
​ ​ ​ ​ Global
​ ​ ​ ​ Guild
​ ​ ​ ​ User
**Author** can be one of the following:
​ ​ ​ ​ User ID
​ ​ ​ ​ User Mention
​ ​ ​ ​ User Name#123
**Guild** can be one of the following:
​ ​ ​ ​ Guild ID
​ ​ ​ ​ Exact guild name
Example use:
​ ​ ​ ​ `;playlist info MyGuildPlaylist`
​ ​ ​ ​ `;playlist info MyGlobalPlaylist --scope Global`
​ ​ ​ ​ `;playlist info MyPersonalPlaylist --scope User`

;playlist list [args]

List saved playlists.
**Usage**:
​ ​ ​ ​ `;playlist list [args]`
**Args**:
​ ​ ​ ​ The following are all optional:
​ ​ ​ ​ ​ ​ ​ ​ --scope <scope>
​ ​ ​ ​ ​ ​ ​ ​ --author [user]
​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**
**Scope** is one of the following:
​ ​ ​ ​ Global
​ ​ ​ ​ Guild
​ ​ ​ ​ User
**Author** can be one of the following:
​ ​ ​ ​ User ID
​ ​ ​ ​ User Mention
​ ​ ​ ​ User Name#123
**Guild** can be one of the following:
​ ​ ​ ​ Guild ID
​ ​ ​ ​ Exact guild name
Example use:
​ ​ ​ ​ `;playlist list`
​ ​ ​ ​ `;playlist list --scope Global`
​ ​ ​ ​ `;playlist list --scope User`

;playlist queue <name> [args]

Save the queue to a playlist.
**Usage**:
​ ​ ​ ​ `;playlist queue playlist_name [args]`
**Args**:
​ ​ ​ ​ The following are all optional:
​ ​ ​ ​ ​ ​ ​ ​ --scope <scope>
​ ​ ​ ​ ​ ​ ​ ​ --author [user]
​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**
**Scope** is one of the following:
​ ​ ​ ​ Global
​ ​ ​ ​ Guild
​ ​ ​ ​ User
**Author** can be one of the following:
​ ​ ​ ​ User ID
​ ​ ​ ​ User Mention
​ ​ ​ ​ User Name#123
**Guild** can be one of the following:
​ ​ ​ ​ Guild ID
​ ​ ​ ​ Exact guild name
Example use:
​ ​ ​ ​ `;playlist queue MyGuildPlaylist`
​ ​ ​ ​ `;playlist queue MyGlobalPlaylist --scope Global`
​ ​ ​ ​ `;playlist queue MyPersonalPlaylist --scope User`

;playlist remove <playlist_name_OR_id> <url> [args]

Remove a track from a playlist by url.
**Usage**:
​ ​ ​ ​ `;playlist remove playlist_name_OR_id url [args]`
**Args**:
​ ​ ​ ​ The following are all optional:
​ ​ ​ ​ ​ ​ ​ ​ --scope <scope>
​ ​ ​ ​ ​ ​ ​ ​ --author [user]
​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**
**Scope** is one of the following:
​ ​ ​ ​ Global
​ ​ ​ ​ Guild
​ ​ ​ ​ User
**Author** can be one of the following:
​ ​ ​ ​ User ID
​ ​ ​ ​ User Mention
​ ​ ​ ​ User Name#123
**Guild** can be one of the following:
​ ​ ​ ​ Guild ID
​ ​ ​ ​ Exact guild name
Example use:
​ ​ ​ ​ `;playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`
​ ​ ​ ​ `;playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`
​ ​ ​ ​ `;playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`

;playlist save <name> <url> [args]

Save a playlist from a url.
**Usage**:
​ ​ ​ ​ `;playlist save name url [args]`
**Args**:
​ ​ ​ ​ The following are all optional:
​ ​ ​ ​ ​ ​ ​ ​ --scope <scope>
​ ​ ​ ​ ​ ​ ​ ​ --author [user]
​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**
**Scope** is one of the following:
​ ​ ​ ​ Global
​ ​ ​ ​ Guild
​ ​ ​ ​ User
**Author** can be one of the following:
​ ​ ​ ​ User ID
​ ​ ​ ​ User Mention
​ ​ ​ ​ User Name#123
**Guild** can be one of the following:
​ ​ ​ ​ Guild ID
​ ​ ​ ​ Exact guild name
Example use:
​ ​ ​ ​ `;playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`
​ ​ ​ ​ `;playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`
​ ​ ​ ​ `;playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`

;playlist start <playlist_name_OR_id> [args]

Load a playlist into the queue.
**Usage**:
​ ​ ​ ​` ;playlist start playlist_name_OR_id [args]`
**Args**:
​ ​ ​ ​ The following are all optional:
​ ​ ​ ​ ​ ​ ​ ​ --scope <scope>
​ ​ ​ ​ ​ ​ ​ ​ --author [user]
​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**
**Scope** is one of the following:
​ ​ ​ ​ Global
​ ​ ​ ​ Guild
​ ​ ​ ​ User
**Author** can be one of the following:
​ ​ ​ ​ User ID
​ ​ ​ ​ User Mention
​ ​ ​ ​ User Name#123
**Guild** can be one of the following:
​ ​ ​ ​ Guild ID
​ ​ ​ ​ Exact guild name
Example use:
​ ​ ​ ​ `;playlist start MyGuildPlaylist`
​ ​ ​ ​ `;playlist start MyGlobalPlaylist --scope Global`
​ ​ ​ ​ `;playlist start MyPersonalPlaylist --scope User`

;playlist start <playlist_name_OR_id> [args]

Load a playlist into the queue.
**Usage**:
​ ​ ​ ​` ;playlist start playlist_name_OR_id [args]`
**Args**:
​ ​ ​ ​ The following are all optional:
​ ​ ​ ​ ​ ​ ​ ​ --scope <scope>
​ ​ ​ ​ ​ ​ ​ ​ --author [user]
​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**
**Scope** is one of the following:
​ ​ ​ ​ Global
​ ​ ​ ​ Guild
​ ​ ​ ​ User
**Author** can be one of the following:
​ ​ ​ ​ User ID
​ ​ ​ ​ User Mention
​ ​ ​ ​ User Name#123
**Guild** can be one of the following:
​ ​ ​ ​ Guild ID
​ ​ ​ ​ Exact guild name
Example use:
​ ​ ​ ​ `;playlist start MyGuildPlaylist`
​ ​ ​ ​ `;playlist start MyGlobalPlaylist --scope Global`
​ ​ ​ ​ `;playlist start MyPersonalPlaylist --scope User`

;playlist update <playlist_name_OR_id> [args]

Updates all tracks in a playlist.
**Usage**:
​ ​ ​ ​ `;playlist update playlist_name_OR_id [args]`
**Args**:
​ ​ ​ ​ The following are all optional:
​ ​ ​ ​ ​ ​ ​ ​ --scope <scope>
​ ​ ​ ​ ​ ​ ​ ​ --author [user]
​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**
**Scope** is one of the following:
​ ​ ​ ​ Global
​ ​ ​ ​ Guild
​ ​ ​ ​ User
**Author** can be one of the following:
​ ​ ​ ​ User ID
​ ​ ​ ​ User Mention
​ ​ ​ ​ User Name#123
**Guild** can be one of the following:
​ ​ ​ ​ Guild ID
​ ​ ​ ​ Exact guild name
Example use:
​ ​ ​ ​ `;playlist update MyGuildPlaylist`
​ ​ ​ ​ `;playlist update MyGlobalPlaylist --scope Global`
​ ​ ​ ​ `;playlist update MyPersonalPlaylist --scope User`

;playlist rename <playlist_name_OR_id> <new_name> [args]

Rename an existing playlist.
**Usage**:
​ ​ ​ ​ `;playlist rename playlist_name_OR_id new_name [args]`
**Args**:
​ ​ ​ ​ The following are all optional:
​ ​ ​ ​ ​ ​ ​ ​ --scope <scope>
​ ​ ​ ​ ​ ​ ​ ​ --author [user]
​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**
**Scope** is one of the following:
​ ​ ​ ​ Global
​ ​ ​ ​ Guild
​ ​ ​ ​ User
**Author** can be one of the following:
​ ​ ​ ​ User ID
​ ​ ​ ​ User Mention
​ ​ ​ ​ User Name#123
**Guild** can be one of the following:
​ ​ ​ ​ Guild ID
​ ​ ​ ​ Exact guild name
Example use:
​ ​ ​ ​ `;playlist rename MyGuildPlaylist RenamedGuildPlaylist`
​ ​ ​ ​ `;playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`
​ ​ ​ ​ `;playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`

;prev

Skip to the start of the previously played track.

;queue [page=1]

List the songs in the queue.

;queue clear

Clears the queue.

;queue clean

Removes songs from the queue if the requester is not in the voice channel.

;queue cleanself

Removes all tracks you requested from the queue.

;queue search <search_words>

Search the queue.

;queue shuffle

Shuffles the queue.

;repeat

Toggle repeat.

;remove <index_or_url>

Remove a specific track number from the queue.

;search <query>

Pick a track with a search.
Use `;search list <search term>` to queue all tracks found on YouTube.
`;search sc<search term>` will search SoundCloud instead of YouTube.

;seek <seconds>

Seek ahead or behind on a track by seconds or a to a specific time.
Accepts seconds or a value formatted like 00:00:00 (hh:mm:ss) or 00:00 (`mm:ss`).

;shuffle

Toggle shuffle.

;shuffle bumped

Toggle bumped track shuffle.
Set this to disabled if you wish to avoid bumped songs being shuffled.
This takes priority over ;shuffle.

;sing

Make Red sing one of her songs.

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

Autorole

Autorole commands. Rewritten for V3 from
https://github.com/Lunar-Dust/Dusty-Cogs/blob/master/autorole/autorole.py
Cog Version: 1.2.1
Made By: Lunar Dust, TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;autorole

Change settings for autorole
Requires the manage roles permission

;autorole info

Display current autorole info

;autorole toggle (ADMIN)

Enables/Disables autorole

;autorole add <role> (ADMIN)

Add a role for autorole to assign.
You can use this command multiple times to add multiple roles.

;autorole add <role> (ADMIN)

Add a role for autorole to assign.
You can use this command multiple times to add multiple roles.

;autorole remove <role> (ADMIN)

Remove a role from the autorole.

;autorole agreement (ADMIN)

Set the channel and message that will be used for accepting the rules.
channel is the channel they must type the key in to get the role.
key is the message they must type to gain access and must be in quotes.
msg is the message DM'd to them when they join.
{key} must be included in the message so a user knows what to type in the channel.
Optional additions to the message include:
{channel} Mentions the channel where they must include the agreement message.
{mention} Mentions the user incase they have DM permissions turned off this should be used.
{name} Says the member name if you don't want to ping them.
{guild} Says the servers current name.
Entering nothing will disable these.

;autorole agreement channel [channel] (ADMIN)

Set the agreement channel
Entering nothing will clear this.

;autorole agreement key [key] (ADMIN)

Set the agreement key
Entering nothing will clear this.

;autorole agreement message [message] (ADMIN)

Set the agreement message
{key} must be included in the message so a user knows what to type in the channel.
Optional additions to the message include:
{channel} Mentions the channel where they must include the agreement message.
{mention} Mentions the user incase they have DM permissions turned off this should be used.
{name} Says the member name if you don't want to ping them.
{guild} Says the servers current name.
Entering nothing will clear this.

;autorole agreement message [message] (ADMIN)

Set the agreement message
{key} must be included in the message so a user knows what to type in the channel.
Optional additions to the message include:
{channel} Mentions the channel where they must include the agreement message.
{mention} Mentions the user incase they have DM permissions turned off this should be used.
{name} Says the member name if you don't want to ping them.
{guild} Says the servers current name.
Entering nothing will clear this.

;autorole agreement setup [channel] [key] [msg] (ADMIN)

Set the channel and message that will be used for accepting the rules.
channel is the channel they must type the key in to get the role.
key is the message they must type to gain access and must be in quotes.
msg is the message DM'd to them when they join.
{key} must be included in the message so a user knows what to type in the channel.
Optional additions to the message include:
{channel} Mentions the channel where they must include the agreement message.
{mention} Mentions the user incase they have DM permissions turned off this should be used.
{name} Says the member name if you don't want to ping them.
{guild} Says the servers current name.
Entering nothing will disable this.

Away

Le away cog
Made By: aikaterna, Axas
Repo: https://github.com/aikaterna/aikaterna-cogs

;away [delete_after] [message]

Tell the bot you're away or back.
delete_after Optional seconds to delete the automatic reply
message The custom message to display when you're mentioned

;idle [delete_after] [message]

Set an automatic reply when you're idle.
delete_after Optional seconds to delete the automatic reply
message The custom message to display when you're mentioned

;offline [delete_after] [message]

Set an automatic reply when you're offline.
delete_after Optional seconds to delete the automatic reply
message The custom message to display when you're mentioned

;dnd [delete_after] [message]

Set an automatic reply when you're dnd.
delete_after Optional seconds to delete the automatic reply
message The custom message to display when you're mentioned

;streaming [delete_after] [message]

Set an automatic reply when you're streaming.
delete_after Optional seconds to delete the automatic reply
message The custom message to display when you're mentioned

;listening [delete_after] [message= ]

Set an automatic reply when you're listening to Spotify.
delete_after Optional seconds to delete the automatic reply
message The custom message to display when you're mentioned

;gaming <game> [delete_after] [message]

Set an automatic reply when you're playing a specified game.
game The game you would like automatic responses for
delete_after Optional seconds to delete the automatic reply
message The custom message to display when you're mentioned

;toggleaway (ADMIN)

Toggle away messages on the whole server.
Mods, Admins and Bot Owner are immune to this.

;awaysettings

View your current away settings

Badges

Create fun fake badges based on your discord profile
Cog Version: 1.1.1
Made By: TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;badges <badge>

Creates a fun fake badge based on your discord profile
badge is the name of the badges
do ;listbadges to see available badges

;gbadges <badge>

Creates a fun fake gif badge based on your discord profile
this only works if you have a gif avatar
badge is the name of the badges
do ;listbadges to see available badges

;listbadges

List the available badges that can be created

BanSync

synchronize your bans
Cog Version: 330.0.0
Made By: mikeshardmind(Sinbad), DiscordLiz
Repo: https://github.com/mikeshardmind/SinbadCogs

;bansyncset

Options for bansync

;bansyncset automaticoptout (GUILD_OWNER)

This allows you to opt a server out of being selected for some actions
The current things it will prevent:
mjolnir|globalban
bansync with automatic destinations
syndicatebans with automatic destinations
Things it will not prevent:
bansync with an explicit choice to include the server.
syndicatebans with automatic destinations

;bansyncset automaticoptin (GUILD_OWNER)

This allows you to opt back into certain automatic actions.
See `;help bansyncset automaticoptout` for more details

;exportbans (ADMIN)

Exports current servers bans to json

;importbans (ADMIN)

Imports bans from json

;bulkban [ids...]

bulk global bans by id

;bansync [auto=False]

syncs bans across servers

;mjolnir [users]... [reason]

Swing the heaviest of ban hammers

;unglobalban [users]... [reason]

To issue forgiveness.
Or to fix a fuckup.

Bank

Bank
Made By: 26 & co.
Repo: https://github.com/Cog-Creators/Red-DiscordBot

;bankset (GUILD_OWNER)

Base command for bank settings.

;bankset bankname <name>

Set the bank's name.

;bankset creditsname <name>

Set the name for the bank's currency.

;bankset maxbal <amount>

Set the maximum balance a user can get.

Battleship

Play battleship with one other person.
Made By: Flame442 (Flame#2941)
Repo: https://github.com/Flame442/FlameCogs

;battleship

Start a game of battleship.

;battleshipstop (GUILD_OWNER)

Stop the game of battleship in this channel.

;battleshipboard <channel>

View your current board in an ongoing game.
Specify the channel ID of the channel the game is in.

;battleshipset (GUILD_OWNER)

Config options for battleship.

;battleshipset extra [value]

Set if an extra shot should be given after a hit.
Defaults to True.
This value is server specific.

;battleshipset mention [value]

Set if players should be mentioned when their turn begins.
Defaults to False.
This value is server specific.

;battleshipset imgboard [value]

Set if the board should be displayed using an image.
Defaults to True.
This value is server specific.

CardsAgainstHumanity

Made By: aikaterna
Repo: https://github.com/aikaterna/aikaterna-cogs

;game [message]

Displays the game's current status.

;chat [message]

Broadcasts a message to the other players in your game.

;lay [card]

Lays a card or cards from your hand. If multiple cards are needed, separate them by a comma (1,2,3).

;pick [card]

As the judge - pick the winning card(s).

;hand

Shows your hand.

;newcah

Starts a new Cards Against Humanity game.

;leavecah

Leaves the current game you're in.

;joincah [id]

Join a Cards Against Humanity game. If no id or user is passed, joins a random game.

;joinbot

Adds a bot to the game. Can only be done by the player who created the game.

;joinbots [number]

Adds bots to the game. Can only be done by the player who created the game.

;removebot [id]

Removes a bot from the game. Can only be done by the player who created the game.

;cahgames

Displays up to 10 CAH games in progress.

;score

Display the score of the current game.

;laid

Shows who laid their cards and who hasn't.

;removeplayer [name]

Removes a player from the game. Can only be done by the player who created the game.

;flushhand

Flushes the cards in your hand - can only be done once per game.

;idlekick [setting]

Sets whether or not to kick members if idle for 5 minutes or more. Can only be done by the player who created the game.

;cahcredits

Code credits.

Casino

Made By: Redjumpman (Redjumpman#1337)
Repo: https://github.com/Redjumpman/Jumper-Plugins/

;allin <multiplier>

Bets all your currency for a chance to win big!
The higher your multiplier the lower your odds of winning.

;blackjack <bet>

Play a game of blackjack.
Blackjack supports doubling down, but not split.

;craps <bet>

Plays a modified version of craps
The player wins 7x their bet on a come-out roll of 7.
A comeout roll of 11 is an automatic win (standard mutlipliers apply).
The player will lose on a comeout roll of 2, 3, or 12.
Otherwise a point will be established. The player will keep
rolling until they hit a 7 (and lose) or their point number.
Every bet is considered a 'Pass Line' bet.

;coin <bet> <choice>

Coin flip game with a 50/50 chance to win.
Pick heads or tails and place your bet.

;cups <bet> <cup>

Guess which cup of three is hiding the coin.
Must pick 1, 2, or 3.

;dice <bet>

Roll a set of dice and win on 2, 7, 11, 12.
Just place a bet. No need to pick a number.

;double <bet>

Play a game of Double Or Nothing.
Continue to try to double your bet until
you cash out or lose it all.

;hilo <bet> <choice>

Pick high, low, or 7 in a dice rolling game.
Acceptable choices are high, hi, low, lo, 7, or seven.

;war <bet>

Play a modified game of war.

;casino

Interacts with the Casino system.
Use help on Casino (upper case) for more commands.

;casino memberships

Displays a list of server/global memberships.

;casino releasecredits <player> (ADMIN)

Approves pending currency for a user.
If this casino has maximum winnings threshold set, and a user makes a bet that
exceeds this amount, then they will have those credits with held. This command will
Allow you to release those credits back to the user. This system is designed to limit
earnings when a player may have found a way to cheat a game.

;casino resetuser <user> (ADMIN)

Reset a user's cooldowns, stats, or everything.

;casino resetinstance (ADMIN)

Reset global/server cooldowns, settings, memberships, or everything.

;casino assignmem <player> <membership> (ADMIN)

Manually assigns a membership to a user.
Users who are assigned a membership no longer need to meet the
requirements set. However, if the membership is revoked, then the
user will need to meet the requirements as usual.

;casino revokemem <player> (ADMIN)

Revoke an assigned membership.
Members will still keep this membership until the next auto cycle (5mins).
At that time, they will be re-evaluated and downgraded/upgraded appropriately.

;casino admin (ADMIN)

A list of Admin level and above commands for Casino.

;casino info

Shows information about Casino.
Displays a list of games with their set parameters:
Access Levels, Maximum and Minimum bets, if it's open to play,
cooldowns, and multipliers. It also displays settings for the
server (or global) if enabled.

;casino stats [player]

Shows your play statistics for Casino

;casino memdesigner (ADMIN)

A process to create, edit, and delete memberships.

;casino version

Shows the current Casino version.

;casinoset (ADMIN)

Changes Casino settings

;casinoset payoutlimit <limit>

Sets a payout limit.
Users who exceed this amount will have their winnings witheld until they are
reviewed and approved by the appropriate authority. Limits are only triggered if
payout limits are ON. To turn on payout limits, use payouttoggle.

;casinoset payouttoggle

Turns on a payout limit.
The payout limit will withhold winnings from players until they are approved by the
appropriate authority. To set the limit, use payoutlimit.

;casinoset toggle

Opens and closes the Casino for use.
This command only restricts the use of playing games.

;casinoset name <name>

Sets the name of the Casino.
The casino name may only be 30 characters in length.

;casinoset multiplier <game> <multiplier>

Sets the payout multiplier for a game.

;casinoset cooldown <game> <cooldown>

Sets the cooldown for a game.
You can use the format DD:HH:MM:SS to set a time, or just simply
type the number of seconds.

;casinoset min <game> <minimum>

Sets the minimum bid for a game.

;casinoset max <game> <maximum>

Sets the maximum bid for a game.

;casinoset access <game> <access>

Sets the access level required to play a game.
Access levels are used in conjunction with memberships. To read more on using
access levels and memberships please refer to the casino wiki.

;casinoset gametoggle <game>

Opens/Closes a specific game for use.

Cleanup

Commands for cleaning up messages.
Made By: 26 & co.
Repo: https://github.com/Cog-Creators/Red-DiscordBot

;cleanup (MOD)

Delete messages.

;cleanup text <text> <number> [delete_pinned=False]

Delete the last X messages matching the specified text.
Example:
`;cleanup text "test" 5`
Remember to use double quotes.

;cleanup user <user> <number> [delete_pinned=False]

Delete the last X messages from a specified user.
Examples:
`;cleanup user @​Twentysix 2`
`;cleanup user Red 6`

;cleanup after <message_id> [delete_pinned=False]

Delete all messages after a specified message.
To get a message id, enable developer mode in Discord's
settings, 'appearance' tab. Then right click a message
and copy its id.

;cleanup before <message_id> <number> [delete_pinned=False]

Deletes X messages before specified message.
To get a message id, enable developer mode in Discord's
settings, 'appearance' tab. Then right click a message
and copy its id.

;cleanup between <one> <two> [delete_pinned=False]

Delete the messages between Messsage One and Message Two, providing the messages IDs.
The first message ID should be the older message and the second one the newer.
Example:
`;cleanup between 123456789123456789 987654321987654321`

;cleanup messages <number> [delete_pinned=False]

Delete the last X messages.
Example:
`;cleanup messages 26`

;cleanup bot <number> [delete_pinned=False]

Clean up command messages and messages from the bot.

;cleanup self <number> [match_pattern] [delete_pinned=False]

Clean up messages owned by the bot.
By default, all messages are cleaned. If a third argument is specified,
it is used for pattern matching: If it begins with r( and ends with ),
then it is interpreted as a regex, and messages that match it are
deleted. Otherwise, it is used in a simple substring test.
Some helpful regex flags to include in your pattern:
Dots match newlines: (?s); Ignore case: (?i); Both: (?si)

Cleverbot

Cleverbot rewritten for V3 from
https://github.com/Twentysix26/26-Cogs/tree/master/cleverbot
Cog Version: 2.0.0
Made By: Twentysix, TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;cleverbot <message>

Talk with cleverbot

;cleverbotset

Settings for cleverbot

;cleverbotset toggle (MOD)

Toggles reply on mention

;cleverbotset channel [channel] (MOD)

Toggles channel for automatic replies
do `;cleverbot channel` after a channel is set to disable.

Compliment

Compliment users because there's too many insults
Cog Version: 1.0.0
Made By: Airen, JennJenn, TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;compliment [user]

Compliment the user
user the user you would like to compliment

Conversions

Gather information about various crypto currencies,
rare metals, stocks, and converts to different currencies
Cog Version: 1.0.1
Made By: TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;btc [ammount=1.0] [currency=USD] [full=True]

converts from BTC to a given currency.
[ammount] is any number to convert the value of defaults to 1 coin
[currency] is the desired currency you want to convert defaults to USD
[full] is a True/False value whether to display just the converted amount
or the full display for the currency

;eth [ammount=1.0] [currency=USD] [full=True]

converts from ETH to a given currency.
[ammount] is any number to convert the value of defaults to 1 coin
[currency] is the desired currency you want to convert defaults to USD
[full] is a True/False value whether to display just the converted amount
or the full display for the currency

;ltc [ammount=1.0] [currency=USD] [full=True]

converts from LTC to a given currency.
[ammount] is any number to convert the value of defaults to 1 coin
[currency] is the desired currency you want to convert defaults to USD
[full] is a True/False value whether to display just the converted amount
or the full display for the currency

;xmr [ammount=1.0] [currency=USD] [full=True]

converts from XMR to a given currency.
[ammount] is any number to convert the value of defaults to 1 coin
[currency] is the desired currency you want to convert defaults to USD
[full] is a True/False value whether to display just the converted amount
or the full display for the currency

;bch [ammount=1.0] [currency=USD] [full=True]

converts from BCH to a given currency.
[ammount] is any number to convert the value of defaults to 1 coin
[currency] is the desired currency you want to convert defaults to USD
[full] is a True/False value whether to display just the converted amount
or the full display for the currency

;multicoin [coins=<class 'NoneType'>]

Gets the current USD value for a list of coins
coins must be a list of white space separated crypto coins
e.g. `;multicoin BTC BCH LTC ETH DASH XRP`

;crypto <coin> [ammount=1.0] [currency=USD] [full=True]

Displays the latest information about a specified crypto currency
coin must be the name or symbol of a crypto coin
[ammount] is any number to convert the value of defaults to 1 coin
[currency] is the desired currency you want to convert defaults to USD
[full] is a True/False value whether to display just the converted amount
or the full display for the currency

;gold [ammount=1] [currency=USD]

Converts gold in ounces to a given currency.
ammount must be a number of ounces to convert defaults to 1 ounce
[currency] must be a valid currency defaults to USD

;silver [ammount=1] [currency=USD]

Converts silver in ounces to a given currency.
[ammount] must be a number of ounces to convert defaults to 1 ounce
[currency] must be a valid currency defaults to USD

;platinum [ammount=1] [currency=USD]

Converts platinum in ounces to a given currency.
[ammount] must be a number of ounces to convert defaults to 1 ounce
[currency] must be a valid currency defaults to USD

;stock <ticker> [currency=USD]

Gets current ticker symbol price.
<ticker> is the ticker symbol you want to look up
[currency] is the currency you want to convert to defaults to USD

;convertcurrency [ammount=1.0] [currency1=USD] [currency2=GBP]

Converts a value between 2 different currencies
[ammount] is the ammount you want to convert default is 1
[currency1] is the currency you have default is USD
[currency2] is the currency you want to convert to default is GBP

Core

Commands related to core functions
Made By: 26 & co.
Repo: https://github.com/Cog-Creators/Red-DiscordBot

;info

Shows info about Red

;uptime

Shows TrustyBot's uptime

;embedset

Commands for toggling embeds on or off.
This setting determines whether or not to
use embeds as a response to a command (for
commands that support it). The default is to
use embeds.

;embedset guild [enabled] (GUILD_OWNER)

Toggle the guild's embed setting.
If enabled is None, the setting will be unset and
the global default will be used instead.
If set, this is used instead of the global default
to determine whether or not to use embeds. This is
used for all commands done in a guild channel except
for help commands.

;embedset channel [enabled] (GUILD_OWNER)

Toggle the channel's embed setting.
If enabled is None, the setting will be unset and
the guild default will be used instead.
If set, this is used instead of the guild default
to determine whether or not to use embeds. This is
used for all commands done in a channel except
for help commands.

;embedset user [enabled]

Toggle the user's embed setting.
If enabled is None, the setting will be unset and
the global default will be used instead.
If set, this is used instead of the global default
to determine whether or not to use embeds. This is
used for all commands done in a DM with the bot, as
well as all help commands everywhere.

;invite

Show's TrustyBot's invite url

;set

Changes TrustyBot's settings

;set addadminrole <role> (GUILD_OWNER)

Adds an admin role for this guild.

;set addmodrole <role> (GUILD_OWNER)

Adds a mod role for this guild.

;set removeadminrole <role> (GUILD_OWNER)

Removes an admin role for this guild.

;set removeadminrole <role> (GUILD_OWNER)

Removes an admin role for this guild.

;set removeadminrole <role> (GUILD_OWNER)

Removes an admin role for this guild.

;set removeadminrole <role> (GUILD_OWNER)

Removes an admin role for this guild.

;set removemodrole <role> (GUILD_OWNER)

Removes a mod role for this guild.

;set removemodrole <role> (GUILD_OWNER)

Removes a mod role for this guild.

;set removemodrole <role> (GUILD_OWNER)

Removes a mod role for this guild.

;set removemodrole <role> (GUILD_OWNER)

Removes a mod role for this guild.

;set usebotcolour (GUILD_OWNER)

Toggle whether to use the bot owner-configured colour for embeds.
Default is to use the bot's configured colour.
Otherwise, the colour used will be the colour of the bot's top role.

;set usebotcolour (GUILD_OWNER)

Toggle whether to use the bot owner-configured colour for embeds.
Default is to use the bot's configured colour.
Otherwise, the colour used will be the colour of the bot's top role.

;set serverfuzzy (GUILD_OWNER)

Toggle whether to enable fuzzy command search for the server.
Default is for fuzzy command search to be disabled.

;set nickname [nickname] (ADMIN)

Sets TrustyBot's nickname

;set serverprefix [prefixes...] (ADMIN)

Sets TrustyBot's server prefix(es)

;set serverprefix [prefixes...] (ADMIN)

Sets TrustyBot's server prefix(es)

;set ownernotifications optin

Opt-in on recieving owner notifications.
This is the default state.

;set ownernotifications optout

Opt-out of recieving owner notifications.

;set ownernotifications adddestination <channel>

Adds a destination text channel to recieve owner notifications

;set ownernotifications removedestination <channel>

Removes a destination text channel from recieving owner notifications.

;set ownernotifications removedestination <channel>

Removes a destination text channel from recieving owner notifications.

;set ownernotifications removedestination <channel>

Removes a destination text channel from recieving owner notifications.

;set ownernotifications removedestination <channel>

Removes a destination text channel from recieving owner notifications.

;set ownernotifications listdestinations

Lists the configured extra destinations for owner notifications

;contact <message>

Sends a message to the owner

;localwhitelist (ADMIN)

Whitelist management commands.

;localwhitelist add <user_or_role>

Adds a user or role to the whitelist.

;localwhitelist list

Lists whitelisted users and roles.

;localwhitelist remove <user_or_role>

Removes user or role from whitelist.

;localwhitelist clear

Clears the whitelist.

;localblacklist (ADMIN)

blacklist management commands.

;localblacklist add <user_or_role>

Adds a user or role to the blacklist.

;localblacklist list

Lists blacklisted users and roles.

;localblacklist remove <user_or_role>

Removes user or role from blacklist.

;localblacklist clear

Clears the blacklist.

;command (GUILD_OWNER)

Manage the bot's commands.

;command listdisabled

List disabled commands.
If you're the bot owner, this will show global disabled commands by default.

;command listdisabled global

List disabled commands globally.

;command listdisabled guild

List disabled commands in this server.

;command disable <command>

Disable a command.
If you're the bot owner, this will disable commands
globally by default.

;command disable server <command>

Disable a command in this server only.

;command disable server <command>

Disable a command in this server only.

;command enable <command>

Enable a command.
If you're a bot owner, this will try to enable a globally
disabled command by default.

;command enable server <command>

Enable a command in this server.

;command enable server <command>

Enable a command in this server.

;autoimmune (GUILD_OWNER)

Server settings for immunity from automated actions

;autoimmune list

Get's the current members and roles
configured for automatic moderation action immunity

;autoimmune add <user_or_role>

Makes a user or roles immune from automated moderation actions

;autoimmune remove <user_or_role>

Makes a user or roles immune from automated moderation actions

;autoimmune isimmune <user_or_role>

Checks if a user or role would be considered immune from automated actions

CrabRave

Create your very own crab rave
Cog Version: 1.0.0
Made By: DankMemer Team, TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;crab <text>

Make crab rave videos
There must be exactly 1 , to split the message

CustomCommands

Creates commands used to display text.
Made By: 26 & co.
Repo: https://github.com/Cog-Creators/Red-DiscordBot

;customcom

Custom commands management.

;customcom create <command> <text> (MOD)

Create custom commands.
If a type is not specified, a simple CC will be created.
CCs can be enhanced with arguments, see the guide
here.

;customcom create random <command> (MOD)

Create a CC where it will randomly choose a response!
Note: This command is interactive.

;customcom create simple <command> <text> (MOD)

Add a simple custom command.
Example:
- `;customcom create simple yourcommand Text you want`

;customcom create <command> <text> (MOD)

Create custom commands.
If a type is not specified, a simple CC will be created.
CCs can be enhanced with arguments, see the guide
here.

;customcom create random <command> (MOD)

Create a CC where it will randomly choose a response!
Note: This command is interactive.

;customcom create simple <command> <text> (MOD)

Add a simple custom command.
Example:
- `;customcom create simple yourcommand Text you want`

;customcom cooldown <command> [cooldown] [per=member] (MOD)

Set, edit, or view the cooldown for a custom command.
You may set cooldowns per member, channel, or guild. Multiple
cooldowns may be set. All cooldowns must be cooled to call the
custom command.
Example:
- `;customcom cooldown yourcommand 30`

;customcom delete <command> (MOD)

Delete a custom command.
Example:
- `;customcom delete yourcommand`

;customcom delete <command> (MOD)

Delete a custom command.
Example:
- `;customcom delete yourcommand`

;customcom delete <command> (MOD)

Delete a custom command.
Example:
- `;customcom delete yourcommand`

;customcom edit <command> [text] (MOD)

Edit a custom command.
Example:
- `;customcom edit yourcommand Text you want`

;customcom list

List all available custom commands.
The list displays a preview of each command's response, with
markdown escaped and newlines replaced with spaces.

;customcom show <command_name>

Shows a custom command's reponses and its settings.

Deepfry

Deepfries memes.
Made By: Flame442 (Flame#2941)
Repo: https://github.com/Flame442/FlameCogs

;deepfry [link]

Deepfries images.
Use the optional parameter "link" to use a **direct link** as the target.

;nuke [link]

Demolishes images.
Use the optional parameter "link" to use a **direct link** as the target.

;deepfryset (GUILD_OWNER)

Config options for deepfry.

;deepfryset frychance [value]

Change the rate images are automatically deepfried.
Images will have a 1/<value> chance to be deepfried.
Higher values cause less often fries.
Set to 0 to disable.
This value is server specific.

;deepfryset nukechance [value]

Change the rate images are automatically nuked.
Images will have a 1/<value> chance to be nuked.
Higher values cause less often nukes.
Set to 0 to disable.
This value is server specific.

;deepfryset allowalltypes [value]

Allow filetypes that have not been verified to be valid.
Can cause errors if enabled, use at your own risk.
Defaults to False.
This value is server specific.

Destiny

Get information from the Destiny 2 API
Cog Version: 1.3.3
Made By: TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;destiny

Get information from the Destiny 2 API

;destiny search

Search for a destiny item, vendor, record, etc.

;destiny search items <search>

Search for a specific item in Destiny 2

;destiny search items <search>

Search for a specific item in Destiny 2

;destiny search lore [entry]

Find Destiny Lore

;destiny search

Search for a destiny item, vendor, record, etc.

;destiny search items <search>

Search for a specific item in Destiny 2

;destiny search items <search>

Search for a specific item in Destiny 2

;destiny search lore [entry]

Find Destiny Lore

;destiny user [user]

Display a menu of your basic characters info
[user] A member on the server who has setup their account on this bot.

;destiny xur [full=False]

Display a menu of Xûr's current wares
[full=False] Show perk definition on Xûr's current wares

;destiny xur [full=False]

Display a menu of Xûr's current wares
[full=False] Show perk definition on Xûr's current wares

;destiny eververse

Display items available on the eververse right now

;destiny loadout [full=False] [user]

Display a menu of each characters equipped weapons and their info
[full=False] Display full information about weapons equipped.
[user] A member on the server who has setup their account on this bot.

;destiny gambit

Display a menu of each characters gambit stats

;destiny pvp

Display a menu of each characters pvp stats

;destiny raid

Display a menu for each characters RAID stats

;destiny raid

Display a menu for each characters RAID stats

;destiny quickplay

Display a menu of past quickplay matches

;destiny quickplay

Display a menu of past quickplay matches

;destiny history <activity>

Display a meny of each characters last 5 activities
<activity> The activity type to display stats on available types include:
all, story, strike, raid, allpvp, patrol, allpve, control, clash,
crimsondoubles, nightfall, heroicnightfall, allstrikes, ironbanner, allmayhem,
supremacy, privatematchesall, survival, countdown, trialsofthenine, social,
trialscountdown, trialssurvival, ironbannercontrol, ironbannerclash,
ironbannersupremacy, scorednightfall, scoredheroicnightfall, rumble, alldoubles,
doubles, privatematchesclash, privatematchescontrol, privatematchessupremacy,
privatematchescountdown, privatematchessurvival, privatematchesmayhem,
privatematchesrumble, heroicadventure, showdown, lockdown, scorched,
scorchedteam, gambit, allpvecompetitive, breakthrough, blackarmoryrun,
salvage, ironbannersalvage, pvpcompetitive, pvpquickplay, clashquickplay,
clashcompetitive, controlquickplay, and controlcompetitive

;destiny stats <stat_type> [all=True]

Display each characters stats for a specific activity
<activity> The type of stats to display, available options are:
raid, `pvp`, `pve`, patrol, story, gambit, and strikes

DevTools

Some tools
Cog Version: 330.0.0
Made By: mikeshardmind(Sinbad), DiscordLiz
Repo: https://github.com/mikeshardmind/SinbadCogs

;userallowedcoms <member>

checks user allowed commands in context

;emojiinfo

Find info about an emoji

;unspoil <message_id> (ADMIN)

Get what was said without spoiler tags

Downloader

Made By: 26 & co.
Repo: https://github.com/Cog-Creators/Red-DiscordBot

;findcog <command_name>

Find which cog a command comes from.
This will only work with loaded cogs.

Economy

Get rich and have fun with imaginary currency!
Made By: 26 & co.
Repo: https://github.com/Cog-Creators/Red-DiscordBot

;bank

Manage the bank.

;bank balance [user]

Show the user's account balance.
Defaults to yours.

;bank transfer <to> <amount>

Transfer currency to other users.

;bank set <to> <creds>

Set the balance of user's bank account.
Passing positive and negative values will add/remove currency instead.
Examples:
- `;bank set @Twentysix 26` - Sets balance to 26
- `;bank set @Twentysix +2` - Increases balance by 2
- `;bank set @Twentysix -6` - Decreases balance by 6

;bank reset [confirmation=False]

Delete all bank accounts.

;bank prune

Prune bank accounts.

;bank prune local [confirmation=False] (GUILD_OWNER)

Prune bank accounts for users no longer in the server.

;bank prune user <user> [confirmation=False]

Delete the bank account of a specified user.

;payday

Get some free currency.

;leaderboard [top=10] [show_global=False]

Print the leaderboard.
Defaults to top 10.

;payouts

Show the payouts for the slot machine.

;slot <bid>

Use the slot machine.

;economyset

Manage Economy settings.

;economyset slotmin <bid>

Set the minimum slot machine bid.

;economyset slotmax <bid>

Set the maximum slot machine bid.

;economyset slottime <seconds>

Set the cooldown for the slot machine.

;economyset paydaytime <seconds>

Set the cooldown for payday.

;economyset paydayamount <creds>

Set the amount earned each payday.

;economyset rolepaydayamount <role> <creds>

Set the amount earned each payday for a role.

;economyset registeramount <creds>

Set the initial balance for new bank accounts.

Elements

Display information from the periodic table of elements
Cog Version: 1.0.2
Made By: TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;element <element> [measurement]

Display information about an element
element can be the name, symbol or atomic number of the element
measurement can be any of the Elements data listed here
https://mendeleev.readthedocs.io/en/stable/data.html#electronegativities

;elements [elements...]

Display information about multiple elements
elements can be the name, symbol or atomic number of the element
separated by spaces

;ptable

Display a menu of all elements

Encoding

Convert messages into fun encodings
Cog Version: 1.2.0
Made By: TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;hash

Various hashing commands

;hash md5 <txt>

MD5 Encrypt Text

;hash sha1 <txt>

SHA1 Encrypt Text

;hash sha256 <txt>

SHA256 Encrypt Text

;hash sha512 <txt>

SHA512 Encrypt Text

;encode

Encode a string.

;encode binary <message>

Encode text into binary sequences of 8

;encode hex <message>

Encode text into hexadecimal

;encode b64 <message>

Encode text into base 64

;encode b64 <message>

Encode text into base 64

;encode chr <message>

Encode message into character numbers

;encode chr <message>

Encode message into character numbers

;encode braille <message>

Encode text into braille unicode characters

;encode rot [rot_key] <message>

Encode a caeser cipher message with specified key

;encode rot [rot_key] <message>

Encode a caeser cipher message with specified key

;encode dna <message>

Encodes a string into DNA 4 byte ACGT format

;decode

Decode a string.

;decode binary <message>

Decode binary sequences of 8

;decode hex <message>

Decode a hexadecimal sequence to text

;decode b64 <message>

Decode a base 64 text

;decode b64 <message>

Decode a base 64 text

;decode chr <message>

Decode character numbers to a message

;decode chr <message>

Decode character numbers to a message

;decode braille <message>

Decide braille unicode characters to ascii

;decode rot [rot_key] <message>

Decode a caeser cipher message with specified key

;decode rot [rot_key] <message>

Decode a caeser cipher message with specified key

;decode dna <message>

Decodes a string of DNA in 4 byte ACGT format.

EventPoster

Create admin approved events/announcements
Cog Version: 1.4.3
Made By: TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;event [members]... [max_slots] <description>

Create an event
[members...] Add members already in the event you want to host.
[max_slots=None] Specify maximum number of Slots the event can have, default is no limit.
<description> provide a description for the event you're hosting.
With custom keyword links setup this will add an image to the events thumbnail
after being approved by an admin.

;clearevent [clear=False]

Delete a stored event so you can create more
[clear] yes/no to clear your current running event.

;showevent [member]

Show current event being run by a member

;join [player_class] <hoster>

Join an event being hosted

;leaveevent <hoster>

Leave an event being hosted

;removefromevent <member> [hoster]

Remove a user from an event you're hosting
<member> The member to remove from your event
<hoster> mod/admin only to specify whos event to remove a user from.

;eventset

Manage server specific settings for events

;eventset playerclass <player_class>

Set's the users default player class.
If the user has set this and does not provide a player_class in the join command,
this setting will be used.

;eventset defaultmax [default_max] (MOD)

Set's the servers default maximum slots
This can be useful for defining the maximum number of slots allowed for an event.

;eventset defaultmax [default_max] (MOD)

Set's the servers default maximum slots
This can be useful for defining the maximum number of slots allowed for an event.

;eventset channel [channel] (MOD)

Set the Announcement channel for events
Providing no channel will clear the channel.

;eventset approvalchannel [channel] (MOD)

Set the admin approval channel
Providing no channel will clear the channel.

;eventset links <keyword> <link> (MOD)

Set the custom thumbnail for events
<keyword> is the word that will be searched for in event titles.
<link> needs to be an image link to be used for the thumbnail when the keyword
is found in the event title.

;eventset ping [roles...] (MOD)

Set the ping to use when an event is announced
[roles...] is a space separated list of roles to be pinged when an announcement
is made. Use here or `everyone` if you want to ping that specific group of people.

ExtendedModLog

Extended modlogs
Works with core modlogset channel
Cog Version: 2.7.7
Made By: RePulsR, TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;modlog (ADMIN)

Toggle various extended modlog notifications
Requires the channel to be setup with `;modlogset modlog #channel` first

;modlog colour <colour> [events...]

Set custom colours for modlog events
colour must be a hex code or a built colour.
event must be one of the following options (more than one event can be provided at once.):
message_edit
message_delete
user_change
role_change
role_create
role_delete
voice_change
user_join
user_left
channel_change
channel_create
channel_delete
guild_change
emoji_change
commands_used
**Requires Red 3.3 and discord.py 1.3**
invite_created
invite_deleted

;modlog colour <colour> [events...]

Set custom colours for modlog events
colour must be a hex code or a built colour.
event must be one of the following options (more than one event can be provided at once.):
message_edit
message_delete
user_change
role_change
role_create
role_delete
voice_change
user_join
user_left
channel_change
channel_create
channel_delete
guild_change
emoji_change
commands_used
**Requires Red 3.3 and discord.py 1.3**
invite_created
invite_deleted

;modlog embeds <set_to> [events...]

Set modlog events to use embeds or text
set_to The desired embed setting either on or off.
[events...] must be any of the following options (more than one event can be provided at once):
message_edit
message_delete
user_change
role_change
role_create
role_delete
voice_change
user_join
user_left
channel_change
channel_create
channel_delete
guild_change
emoji_change
commands_used
**Requires Red 3.3 and discord.py 1.3**
invite_created
invite_deleted

;modlog embeds <set_to> [events...]

Set modlog events to use embeds or text
set_to The desired embed setting either on or off.
[events...] must be any of the following options (more than one event can be provided at once):
message_edit
message_delete
user_change
role_change
role_create
role_delete
voice_change
user_join
user_left
channel_change
channel_create
channel_delete
guild_change
emoji_change
commands_used
**Requires Red 3.3 and discord.py 1.3**
invite_created
invite_deleted

;modlog emojiset <emoji> [events...]

Set the emoji used in text modlogs.
new_emoji can be any discord emoji or unicode emoji the bot has access to use.
[events...] must be one of the following options (more than one event can be provided at once):
message_edit
message_delete
user_change
role_change
role_create
role_delete
voice_change
user_join
user_left
channel_change
channel_create
channel_delete
guild_change
emoji_change
commands_used
**Requires Red 3.3 and discord.py 1.3**
invite_created
invite_deleted

;modlog toggle <set_to> [events...]

Turn on and off specific modlog actions
set_to Either on or off.
[events...] must be one of the following options (more than one event can be provided at once):
message_edit
message_delete
user_change
role_change
role_create
role_delete
voice_change
user_join
user_left
channel_change
channel_create
channel_delete
guild_change
emoji_change
commands_used
**Requires Red 3.3 and discord.py 1.3**
invite_created
invite_deleted

;modlog channel <channel> [events...]

Set the channel for modlogs.
channel The text channel to send the events to.
[events...] must be one of the following options (more than one event can be provided at once):
message_edit
message_delete
user_change
role_change
role_create
role_delete
voice_change
user_join
user_left
channel_change
channel_create
channel_delete
guild_change
emoji_change
commands_used
**Requires Red 3.3 and discord.py 1.3**
invite_created
invite_deleted

;modlog resetchannel [events...]

Reset the modlog event to the default modlog channel.
[events...] must be one of the following options (more than one event can be provided at once):
message_edit
message_delete
user_change
role_change
role_create
role_delete
voice_change
user_join
user_left
channel_change
channel_create
channel_delete
guild_change
emoji_change
commands_used
**Requires Red 3.3 and discord.py 1.3**
invite_created
invite_deleted

;modlog all <set_to>

Turn all logging options on or off
<set_to> what to set all logging settings to must be `true`, `false`, `yes`, `no`.

;modlog botedits

Toggle message edit notifications for bot users

;modlog botedits

Toggle message edit notifications for bot users

;modlog botdeletes

Toggle message delete notifications for bot users
This will not affect delete notifications for messages that aren't in bot's cache.

;modlog botdeletes

Toggle message delete notifications for bot users
This will not affect delete notifications for messages that aren't in bot's cache.

;modlog delete

Delete logging settings

;modlog delete bulkdelete

Toggle bulk message delete notifications

;modlog delete individual

Toggle individual message delete notifications for bulk message delete

;modlog delete cachedonly

Toggle message delete notifications for non-cached messages
Delete notifications for non-cached messages
will only show channel info without content of deleted message or its author.

;modlog botchange

Toggle bots from being logged in user updates
This includes roles and nickname.

;modlog commandlevel [level...]

Set the level of commands to be logged
[level...] must include all levels you want from:
MOD, ADMIN, BOT_OWNER, GUILD_OWNER, and NONE
These are the basic levels commands check for in permissions.
NONE is a command anyone has permission to use, where as `MOD`
can be `mod or permissions`

;modlog commandlevel [level...]

Set the level of commands to be logged
[level...] must include all levels you want from:
MOD, ADMIN, BOT_OWNER, GUILD_OWNER, and NONE
These are the basic levels commands check for in permissions.
NONE is a command anyone has permission to use, where as `MOD`
can be `mod or permissions`

;modlog ignore <channel>

Ignore a channel from message delete/edit events and bot commands
channel the channel or category to ignore events in

;modlog unignore <channel>

Unignore a channel from message delete/edit events and bot commands
channel the channel to unignore message delete/edit events

Fenrir

Various unreasonable commands inspired by Fenrir
Cog Version: 1.0.3
Made By: TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;fenrirkick (ADMIN)

Create a reaction emoji to kick users

;fenrirset [role] (ADMIN)

Sets the mute role for fenrirmute to work
if no role is provided it will disable the command

;fenrirban (ADMIN)

Create a reaction emoji to ban users

;fenrirmute (ADMIN)

Create a reaction emoji to mute users

;fenrirfeedback (MOD)

Create a reaction emoji to insult users

Filter

Filter unwanted words and phrases from text channels.
Made By: 26 & co.
Repo: https://github.com/Cog-Creators/Red-DiscordBot

;filterset (ADMIN)

Manage filter settings.

;filterset defaultname <name>

Set the nickname for users with a filtered name.
Note that this has no effect if filtering names is disabled
(to toggle, run `;filter names`).
The default name used is *John Doe*.

;filterset ban <count> <timeframe>

Set the filter's autoban conditions.
Users will be banned if they send <count> filtered words in
<timeframe> seconds.
Set both to zero to disable autoban.

;filter (MOD)

Add or remove words from server filter.
Use double quotes to add or remove sentences.
Using this command with no subcommands will send the list of
the server's filtered words.

;filter channel

Add or remove words from channel filter.
Use double quotes to add or remove sentences.
Using this command with no subcommands will send the list of
the channel's filtered words.

;filter channel add <words>

Add words to the filter.
Use double quotes to add sentences.
Examples:
- `;filter channel add word1 word2 word3`
- `;filter channel add "This is a sentence"`

;filter channel remove <words>

Remove words from the filter.
Use double quotes to remove sentences.
Examples:
- `;filter channel remove word1 word2 word3`
- `;filter channel remove "This is a sentence"`

;filter add <words>

Add words to the filter.
Use double quotes to add sentences.
Examples:
- `;filter add word1 word2 word3`
- `;filter add "This is a sentence"`

;filter delete <words>

Remove words from the filter.
Use double quotes to remove sentences.
Examples:
- `;filter remove word1 word2 word3`
- `;filter remove "This is a sentence"`

;filter delete <words>

Remove words from the filter.
Use double quotes to remove sentences.
Examples:
- `;filter remove word1 word2 word3`
- `;filter remove "This is a sentence"`

;filter delete <words>

Remove words from the filter.
Use double quotes to remove sentences.
Examples:
- `;filter remove word1 word2 word3`
- `;filter remove "This is a sentence"`

;filter names

Toggle name and nickname filtering.
This is disabled by default.

Fortune

A Cog for displaying Unix-like Fortunes
Made By: mikeshardmind(Sinbad)
Repo: https://github.com/mikeshardmind/SinbadCogs

;fortune

Get a random fortune message.

Fun

RedBot V3 conversion of Appu's Fun cog
Cog Version: 1.2.1
Made By: Appu, TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;vowelreplace <replace> <msg>

Replaces all vowels in a word with a letter

;textflip <msg>

Flip given text.

;regional <msg>

Replace letters with regional indicator emojis

;space <msg>

Add n spaces between each letter. Ex: ;space 2 thicc

;oof [msg_id] [channel]

react 🅾🇴🇫 to a message
msg_id must be the message ID for desited message within the channel
channel must be the channel where the desired message is defaults to current channel
if the bot has manage messages permission it will attempt to delete the command

;react <msg> [msg_id] [channel]

Add letter(s) as reaction to previous message.
msg is the word you would like to react, no spaces
msg_id must be the message ID for desited message within the channel
channel must be the channel where the desired message is defaults to current channel

General

General commands.
Made By: 26 & co.
Repo: https://github.com/Cog-Creators/Red-DiscordBot

;choose [choices...]

Choose between multiple options.
To denote options which include whitespace, you should use
double quotes.

;roll [number=100]

Roll a random number.
The result will be between 1 and <number>.
<number> defaults to 100.

;flip [user]

Flip a coin... or a user.
Defaults to a coin.

;rps <your_choice>

Play Rock Paper Scissors.

;8 <question>

Ask 8 ball a question.
Question must end with a question mark.

;stopwatch

Start or stop the stopwatch.

;lmgtfy <search_terms>

Create a lmgtfy link.

;serverinfo

Show server information.

;urban <word>

Search the Urban Dictionary.
This uses the unofficial Urban Dictionary API.

Hockey

Gather information and post goal updates for NHL hockey teams
Cog Version: 2.8.4
Made By: TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;hockey

Get information from NHL.com

;hockey version

Display the current version

;hockey role <team>

Set your role to a team role

;hockey goals [team]

Subscribe to goal notifications

;hockey standings [search]

Displays current standings
If a search is provided you can see a teams complete stats
by searching for team or get all standings at once
separated by division

;hockey games [team]

Gets all NHL games for the current season
If team is provided it will grab that teams schedule

;hockey games [team]

Gets all NHL games for the current season
If team is provided it will grab that teams schedule

;hockey players <search>

Search for a player or get a team roster

;hockey players <search>

Search for a player or get a team roster

;hockey leaderboard [leaderboard_type=seasonal]

Shows the current server leaderboard either seasonal or weekly

;hockey otherdiscords <team>

Get team specific discord links
choosing all will create a nicely formatted list of
all current NHL team discord server links

;hockey otherdiscords <team>

Get team specific discord links
choosing all will create a nicely formatted list of
all current NHL team discord server links

;hockey otherdiscords <team>

Get team specific discord links
choosing all will create a nicely formatted list of
all current NHL team discord server links

;hockeyset (MOD)

Setup commands for the server

;hockeyset reset (ADMIN)

Restarts the hockey loop incase there are issues with the posts

;hockeyset goalnotifications <style> (MOD)

Set the servers goal notification style. Options are:
True - The bot will try to find correct role names for each team and mention that role.
Server permissions can override this.
False - The bot will not post any mention for roles.
Auto - The bot will automatically adjust the roles permission for the notification and then remove it after.

;hockeyset gamenotifications <style> (MOD)

Set the servers game start notification style. Options are:
True - The bot will try to find correct role names for each team and mention that role.
Server permissions can override this.
False - The bot will not post any mention for roles.
Auto - The bot will automatically adjust the roles permission for the notification and then remove it after.

;hockeyset poststandings <standings_type> [channel]

Posts automatic standings when all games for the day are done
standings_type can be a division, conference, team, or all
channel will default to the current channel or be specified

;hockeyset poststandings <standings_type> [channel]

Posts automatic standings when all games for the day are done
standings_type can be a division, conference, team, or all
channel will default to the current channel or be specified

;hockeyset togglestandings

Toggles automatic standings updates
This updates at the same time as the game day channels (usually 9AM PST)

;hockeyset stateupdates <channel> [state...]

Set what type of game updates to be posted in the designated channel.
<channel> is a text channel for the updates.
<state> must be any combination of `preview`, `live`, `final`, and `goal`.
preview updates are the pre-game notifications 60, 30, and 10 minutes
before the game starts and the pre-game notification at the start of the day.
Note: This may disable pickems if it is not selected.
live are the period start notifications.
final is the final game update including 3 stars.
goal is all the goal updates.

;hockeyset add <team> <channel>

Adds a hockey team goal updates to a channel do 'all' for all teams
team needs to be all or part of an NHL team if more than one team
match it will ask for the correct team.
channel defaults to the current channel

;hockeyset add <team> <channel>

Adds a hockey team goal updates to a channel do 'all' for all teams
team needs to be all or part of an NHL team if more than one team
match it will ask for the correct team.
channel defaults to the current channel

;hockeyset del [team] [channel]

Removes a teams goal updates from a channel
defaults to the current channel

;hockeyset del [team] [channel]

Removes a teams goal updates from a channel
defaults to the current channel

;hockeyset del [team] [channel]

Removes a teams goal updates from a channel
defaults to the current channel

;hockeyset autopickems [category] (ADMIN)

Sets up automatically created pickems channels every week.
[category] the channel category where pickems channels will be created.

;hockeyset toggleautopickems (ADMIN)

Turn off automatic pickems page creation

;gdc (MOD)

Game Day Channel setup for the server
You can setup only a single team or all teams for the server
Game day channels are deleted and created on the day after the game is played
usually around 9AM PST

;gdc delete

Delete all current game day channels for the server

;gdc defaultstate [state...]

Set the default game state updates for Game Day Channels.
<state> must be any combination of `preview`, `live`, `final`, and `goal`.
preview updates are the pre-game notifications 60, 30, and 10 minutes before the game starts.
live are the period start notifications.
final is the final game update including 3 stars.
goal is all the goal updates.

;gdc create

Creates the next gdc for the server

;gdc toggle

Toggles the game day channel creation on this server

;gdc category <category>

Change the category for channel creation. Channel is case sensitive.

;gdc autodelete

Toggle's auto deletion of game day channels.

;gdc setup <team> [category] [delete_gdc=True]

Setup game day channels for a single team or all teams
Required parameters:
team must use quotes if a space is in the name will search for partial team name
Optional Parameters:
category must use quotes if a space is in the name will default to current category
delete_gdc will tell the bot whether or not to delete game day channels automatically
must be either True or `False` and a category must be provided

;hockeyhub <search>

Search for hockey related items on https://hockeyhub.github.io/
lines team Team lines on Daily Faceoff
stats [year] team Team stats on nhl.com, year optional
schedule team Team schedule on nhl.com
draft team oryear Draft history for team or year on Elite Prospects
cap team orplayer Cap information for team or player on CapFriendly
player player Search for player on Elite Prospects
depth team Team depth chart on Elite Prospects
prospects team Team prospects on Elite Prospects
trades team Team trade history on NHL Trade Tracker
jersey [team] number orname Find a player by jersey number
highlights [team] Game Highlights, team optional
reddit team Team subreddit on Reddit

Image

Image related commands.
Made By: 26 & co.
Repo: https://github.com/Cog-Creators/Red-DiscordBot

;imgur

Retrieve pictures from Imgur.
Make sure to set the Client ID using ;imgurcreds.

;imgur search <term>

Search Imgur for the specified term.
Returns up to 3 results.

;imgur subreddit <subreddit> [sort_type=top] [window=day]

Get images from a subreddit.
You can customize the search with the following options:
- <sort_type>: new, top
- <window>: day, week, month, year, all

;gif [keywords...]

Retrieve the first search result from Giphy.

;gifr [keywords...]

Retrieve a random GIF from a Giphy search.

ImageMaker

Create various fun images
Cog Version: 1.5.0
Made By: TrustyJAID, Ivan Seidel (isnowillegal.com), Bruno Lemos (isnowillegal.com), João Pedro (isnowillegal.com)
Repo: https://github.com/TrustyJAID/Trusty-cogs

;wheeze [text]

Generate a wheeze image with text or a user avatar
text the text or user avatar who will be placed in the bottom pane

;facemerge <urls>

Generate a wheeze image with text or a user avatar
text the text or user avatar who will be placed in the bottom pane

;banner [colour=(255, 0, 0)] <text>

Generate a scrolling text gif banner

;obama <text>

Synthesize video clips of Obama

;gwheeze [member]

Generate a gif wheeze image if user has a gif avatar
member the member whos avatar will be pasted on the image
defaults to author

;beautiful [user] [is_gif=False]

Generate a beautiful image using users avatar
user the user whos avatar will be places on the image
is_gif True/False to create a gif if the user has a gif avatar

;feels [user] [is_gif=False]

Generate a feels image using users avatar and role colour
user the user whos avatar will be places on the image
is_gif True/False to create a gif if the user has a gif avatar

;trump <message>

Generate isnowillegal gif image
message will be what is pasted on the gif

;redpill

Generate a Red Pill

;bluepill

Generate a Blue Pill

;blackpill

Generate a Black Pill

;purplepill

Generate a Purple Pill

;yellowpill

Generate a Yellow Pill

;greenpill

Generate a Green Pill

;pill [colour=#FF0000]

Generate a pill image to any colour with hex codes
colour is a hexcode colour

Imgflip

Generate memes from imgflip.com API
Cog Version: 2.1.0
Made By: Twentysix, TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;getmemes

List memes with names that can be used

;meme <meme> <text>

Create custom memes from imgflip
meme_name can be the name of the meme to use or the ID from imgflip
text is lines of text separated by `|`
Do ;getmemes to see which meme names will work
You can get meme ID's from https://imgflip.com/memetemplates
click blank template and use the Template ID in place of meme_name

Insult

Airenkun's Insult Cog
Cog Version: 1.0.0
Made By: Airen, JennJenn, TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;insult [user]

Insult the user
user the user you would like to insult

Leveler

A leveler cog !
Made By: Missing from info.json
Repo: Missing from installed repos

;profile [user]

Show your leveler progress. Default to yourself.

;register

Allow you to start earning experience !

;toplevel

Show the server leaderboard !

;levelerset (MOD)

Configuration commands.

;levelerset channel (MOD)

Configure channels whitelist/blacklist.

;levelerset channel whitelist (MOD)

Whitelist configuration.

;levelerset channel whitelist add [channel] (MOD)

Add a channel to the whitelist.

;levelerset channel whitelist toggle (MOD)

Toggle whitelist on/off.

;levelerset channel whitelist remove [channel] (MOD)

Delete a channel from the whitelist.

;levelerset channel whitelist show (MOD)

Show the list of channels configured to allow earning experience.

;levelerset channel blacklist (MOD)

Blacklist configuration.

;levelerset channel blacklist add [channel] (MOD)

Add a channel to the blacklist.

;levelerset channel blacklist toggle (MOD)

Toggle blacklist on/off.

;levelerset channel blacklist remove [channel] (MOD)

Remove a channel from the blacklist.

;levelerset channel blacklist show (MOD)

Show the list of blacklisted channels.

;levelerset roles (MOD)

Configuration of roles obtainable from experience.

;levelerset roles add <level> <role> (MOD)

Add a role to be given at chosen level.

;levelerset roles remove <role> (MOD)

Remove a role from the config.

;levelerset roles show (MOD)

Show the list of roles in the order which you get them from experience.

;levelerset roles defaultrole <name> (MOD)

Allow you to rename default role for your guild.

;levelerset autoregister

Toggle auto register of users

;levelerset cooldown <cooldown>

Modify the cooldown of xp gain, default to 60 seconds

;levelerset defaultbackground <url> (MOD)

Allow you to set a default background for your server members.

;levelerset announce <status> (MOD)

Toggle whether the bot will announce levelups.
args are True/False.

;profileset

Change settings of your profile.

;profileset background [link]

Change background image of your profile.

;profileset description [description]

Change your profile description

MacroDice

Dice Macros
Made By: Missing from info.json
Repo: https://github.com/mikeshardmind/SinbadCogs

;roll <expr>

Roll something

;makemacro <name> <expression>

hmmm

;removemacro <name>

hmm?

;mroll <name>

Rolls a macro

;statset <name> <value>

...

MartTools

Multiple tools that are originally used on Martine.
Author: Predä
Cog Version: 1.5.93
Made By: Predä
Repo: https://github.com/PredaaA/predacogs

;bankstats

Show stats of the bank.

;usagecount

Show the usage count of the bot.
Commands processed, messages received, and music on servers.

;advusagecount

Same as ;usagecount command but with more stats.

;prefix

Show all prefixes of the bot

;servercount

Send servers stats of the bot.

;serversregions [sort=guilds]

Show total of regions where the bot is.
You can also sort by number of users by using `;serversregions users`
By default it sort by guilds.

Mock

mock a user as spongebob
Cog Version: 1.0.5
Made By: TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;mock [channel] [msg]

Mock a user with the spongebob meme
channel Optional channel to retrieve messages from and post the mock message
msg Optional either member, message ID, or string
if no msg is provided the command will use the last message in channel before the command
is msg is a member it will look through the past 10 messages in
the channel and put them all together

Mod

Moderation tools.
Made By: 26 & co.
Repo: https://github.com/Cog-Creators/Red-DiscordBot

;slowmode [interval=0:00:00] (ADMIN)

Changes channel's slowmode setting.
Interval can be anything from 0 seconds to 6 hours.
Use without parameters to disable.

;rename <user> [nickname] (ADMIN)

Change a user's nickname.
Leaving the nickname empty will remove it.

;userinfo [user]

Show information about a user.
This includes fields for status, discord join date, server
join date, voice state and previous names/nicknames.
If the user has no roles, previous names or previous nicknames,
these fields will be omitted.

;names <user>

Show previous names and nicknames of a user.

;voiceunban <user> [reason] (ADMIN)

Unban a user from speaking and listening in the server's voice channels.

;voiceban <user> [reason] (ADMIN)

Ban a user from speaking and listening in the server's voice channels.

;mute (MOD)

Mute users.

;mute voice <user> [reason]

Mute a user in their current voice channel.

;mute channel <user> [reason] (MOD)

Mute a user in the current text channel.

;mute server <user> [reason] (MOD)

Mutes user in the server

;mute server <user> [reason] (MOD)

Mutes user in the server

;unmute (MOD)

Unmute users.

;unmute voice <user> [reason]

Unmute a user in their current voice channel.

;unmute channel <user> [reason] (MOD)

Unmute a user in this channel.

;unmute server <user> [reason] (MOD)

Unmute a user in this server.

;unmute server <user> [reason] (MOD)

Unmute a user in this server.

;ignore (ADMIN)

Add servers or channels to the ignore list.

;ignore channel [channel]

Ignore commands in the channel.
Defaults to the current channel.

;ignore server (ADMIN)

Ignore commands in this server.

;ignore server (ADMIN)

Ignore commands in this server.

;unignore (ADMIN)

Remove servers or channels from the ignore list.

;unignore channel [channel]

Remove a channel from ignore the list.
Defaults to the current channel.

;unignore server (ADMIN)

Remove this server from the ignore list.

;unignore server (ADMIN)

Remove this server from the ignore list.

;kick <user> [reason] (ADMIN)

Kick a user.
If a reason is specified, it will be the reason that shows up
in the audit log.

;ban <user> [days] [reason] (ADMIN)

Ban a user from this server and optionally delete days of messages.
If days is not a number, it's treated as the first word of the reason.
Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead.

;hackban [user_ids]... [days] [reason] (ADMIN)

Preemptively bans user(s) from the server
User IDs need to be provided in order to ban
using this command

;tempban <user> [days=1] [reason] (ADMIN)

Temporarily ban a user from this server.

;softban <user> [reason] (ADMIN)

Kick a user and delete 1 day's worth of their messages.

;voicekick <member> [reason] (MOD)

Kick a member from a voice channel.

;unban <user_id> [reason] (ADMIN)

Unban a user from this server.
Requires specifying the target user's ID. To find this, you may either:
1. Copy it from the mod log case (if one was created), or
2. enable developer mode, go to Bans in this server's settings, right-
click the user and select 'Copy ID'.

;modset (GUILD_OWNER)

Manage server administration settings.

;modset hierarchy

Toggle role hierarchy check for mods and admins.
**WARNING**: Disabling this setting will allow mods to take
actions on users above them in the role hierarchy!
This is enabled by default.

;modset banmentionspam [max_mentions=0]

Set the autoban conditions for mention spam.
Users will be banned if they send any message which contains more than
<max_mentions> mentions.
<max_mentions> must be at least 5. Set to 0 to disable.

;modset deleterepeats [repeats]

Enable auto-deletion of repeated messages.
Must be between 2 and 20.
Set to -1 to disable this feature.

;modset deletedelay [time]

Set the delay until the bot removes the command message.
Must be between -1 and 60.
Set to -1 to disable this feature.

;modset reinvite

Toggle whether an invite will be sent to a user when unbanned.
If this is True, the bot will attempt to create and send a single-use invite
to the newly-unbanned user.

;modset dm [enabled]

Toggle whether a message should be sent to a user when they are kicked/banned.
If this option is enabled, the bot will attempt to DM the user with the guild name
and reason as to why they were kicked/banned.

;modset defaultdays [days=0]

Set the default number of days worth of messages to be deleted when a user is banned.
The number of days must be between 0 and 7.

ModLog

Manage log channels for moderation actions.
Made By: 26 & co.
Repo: https://github.com/Cog-Creators/Red-DiscordBot

;modlogset (GUILD_OWNER)

Manage modlog settings.

;modlogset modlog [channel]

Set a channel as the modlog.
Omit <channel> to disable 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.

;reason [case] <reason>

Specify a reason for a modlog case.
Please note that you can only edit cases you are
the owner of unless you are a mod, admin or server owner.
If no case number is specified, the latest case will be used.

Monopoly

Play monopoly with 2-8 people.
Made By: Flame442 (Flame#2941)
Repo: https://github.com/Flame442/FlameCogs

;monopoly [savefile]

Play monopoly with 2-8 people.
Use the optional parameter "savefile" to load a saved game.

;monopoly list

List available save files.

;monopoly delete [savefiles...] (GUILD_OWNER)

Delete one or more save files.
This cannot be undone.

;monopolyconvert <savefile>

Convert a savefile to work with the latest version of this cog.

;monopolyconvert list

List save files that can be converted.

;monopolystop (GUILD_OWNER)

Stop the game of monopoly in this channel.

;monopolyset (GUILD_OWNER)

Config options for monopoly.

;monopolyset auction [value]

Set if properties should be auctioned when passed on.
Defaults to False.
This value is server specific.

;monopolyset bail [value]

Set how much bail should cost.
Defaults to 50.
This value is server specific.

;monopolyset doublego [value]

Set if landing on go should double the amount of money given.
Defaults to False.
This value is server specific.

;monopolyset freeparking [value]

Set the reward for landing on free parking.
Use an integer to set a static reward.
Use "none" for no reward.
Use "tax" to use the sum of taxes and fees as the reward.
Defaults to none.
This value is server specific.

;monopolyset go [value]

Set the base value of passing go.
Defaults to 200.
This value is server specific.

;monopolyset hotellimit [value]

Set a limit on the number of hotels that can be bought.
Use -1 to disable the limit.
Defaults to 12.
This value is server specific.

;monopolyset houselimit [value]

Set a limit on the number of houses that can be bought.
Use -1 to disable the limit.
Defaults to 32.
This value is server specific.

;monopolyset income [value]

Set how much Income Tax should cost.
Defaults to 200.
This value is server specific.

;monopolyset luxury [value]

Set how much Luxury Tax should cost.
Defaults to 100.
This value is server specific.

;monopolyset maxjailrolls [value]

Set the maximum number of rolls in jail before bail has to be paid.
Defaults to 3.
This value is server specific.

;monopolyset mention [value]

Set if players should be mentioned when their turn begins.
Defaults to False.
This value is server specific.

;monopolyset minraise [value]

Set the minimum raise in auctions.
Defaults to 1.
This value is server specific.

;monopolyset startingcash [value]

Set how much money players should start the game with.
Defaults to 1500.
This value is server specific.

;monopolyset timeout [value]

Set the amount of time before the game times out.
Value is in seconds.
Use -1 to disable the timeout.
Defaults to 60.
This value is server specific.

NotSoBot

Rewrite of many NotSoBot commands to work on RedBot V3
Cog Version: 2.4.0
Made By: NotSoSuper, TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;magik [urls] [scale=2] [scale_msg]

Apply magik to Image(s)
.magik image_url or .magik image_url image_url_2

;gmagik [urls] [frame_delay=1]

Attempt to do magik on a gif

;caption [urls] [text=Caption] [color=white] [size=40] [x=0] [y=0]

Add caption to an image
[urls] are the image urls or users or previous images in chat to add a caption to.
[text=Caption] is the text to caption on the image.
[color=white] is the color of the text.
[size=40] is the size of the text
[x=0] is the height the text starts at between 0 and 100% where 0 is the top and 100 is the bottom of the image.
[y=0] is the width the text starts at between 0 and 100% where 0 is the left and 100 is the right of the image.

;triggered [urls]

Generate a Triggered Gif for a User or Image

;aesthetics <text>

Returns inputed text in aesthetics

;ascii <text>

Convert text into ASCII

;iascii [urls]

Generate an ascii art image of last image in chat or from URL

;gascii [urls]

Gif to ASCII

;rip [name] [text]

Generate tombstone image with name and optional text

;merge [vertical=True] [urls]

Merge/Combine Two Photos

;emojify <txt>

Replace characters in text with emojis

;tti <txt>

Generate an image of text

;sans <txt>

Generate an image of text with comicsans

;jpeg [urls] [quality=1]

Add more JPEG to an Image
Needs More JPEG!
[urls] is optional, if not provided will search chat for a valid image.
[quality] is the quality of the new jpeg image to make

;vw [urls] [txt]

Add vaporwave flavours to an image

;minecraftachievement <txt>

Generate a Minecraft Achievement

;watermark [urls] [mark] [x=0] [y=0] [transparency=0]

Add a watermark to an image
[urls] are the image urls or users or previous images in chat to add a watermark to.
[mark] is the image to use as the watermark. By default the brazzers icon is used.
[x=0] is the height the watermark will be at between 0 and 100% where 0 is the top and 100 is the bottom of the image.
[y=0] is the width the watermark will be at between 0 and 100% where 0 is the left and 100 is the right of the image.
[transparency=0] is a value from 0 to 100 which determines the percentage the watermark will be transparent.

;glitch [urls] [iterations] [amount] [seed]

Glitch a gif or png

;pixelate [urls] [pixels] [scale_msg]

Picelate an image

;retro <text>

Create a retro looking image

;retro2 <text>

Create a retro looking image

;retro3 <text>

Create a retro looking image

;waaw [urls]

Mirror an image vertically right to left

;haah [urls]

Mirror an image vertically left to right

;woow [urls]

Mirror an image horizontally top to bottom

;hooh [urls]

Mirror an image horizontally bottom to top

;flipimg [urls]

Rotate an image 180 degrees

;flop [urls]

Flip an image

;invert [urls]

Invert the colours of an image

;rotate [degrees=90] [urls]

Rotate image X degrees

OnlineStats

Information about what devices people are using to run discord.
Made By: Flame442 (Flame#2941)
Repo: https://github.com/Flame442/FlameCogs

;onlinestatus

Print how many people are using each type of device.

;onlineinfo [member]

Show what devices a member is using.

Penis

Penis related commands.
Made By: Twentysix, DesignByAdrian (ThinkAdrian#1186)
Repo: https://github.com/designbyadrian/CogsByAdrian

;penis [users...]

Detects user's penis length
This is 100% accurate.
Enter multiple users for an accurate comparison!

Permissions

Customise permissions for commands and cogs.
Made By: 26 & co.
Repo: https://github.com/Cog-Creators/Red-DiscordBot

;permissions

Command permission management tools.

;permissions explain

Explain how permissions works.

;permissions canrun <user> <command>

Check if a user can run a command.
This will take the current context into account, such as the
server and text channel.

;permissions acl (GUILD_OWNER)

Manage permissions with YAML files.

;permissions acl setserver (GUILD_OWNER)

Set rules for this server with a YAML file.
**WARNING**: This will override reset *all* rules in this
server to the rules specified in the uploaded file.

;permissions acl setserver (GUILD_OWNER)

Set rules for this server with a YAML file.
**WARNING**: This will override reset *all* rules in this
server to the rules specified in the uploaded file.

;permissions acl getserver (GUILD_OWNER)

Get a YAML file detailing all rules in this server.

;permissions acl getserver (GUILD_OWNER)

Get a YAML file detailing all rules in this server.

;permissions acl updateserver (GUILD_OWNER)

Update rules for this server with a YAML file.
This won't touch any rules not specified in the YAML
file.

;permissions acl updateserver (GUILD_OWNER)

Update rules for this server with a YAML file.
This won't touch any rules not specified in the YAML
file.

;permissions acl (GUILD_OWNER)

Manage permissions with YAML files.

;permissions acl setserver (GUILD_OWNER)

Set rules for this server with a YAML file.
**WARNING**: This will override reset *all* rules in this
server to the rules specified in the uploaded file.

;permissions acl setserver (GUILD_OWNER)

Set rules for this server with a YAML file.
**WARNING**: This will override reset *all* rules in this
server to the rules specified in the uploaded file.

;permissions acl getserver (GUILD_OWNER)

Get a YAML file detailing all rules in this server.

;permissions acl getserver (GUILD_OWNER)

Get a YAML file detailing all rules in this server.

;permissions acl updateserver (GUILD_OWNER)

Update rules for this server with a YAML file.
This won't touch any rules not specified in the YAML
file.

;permissions acl updateserver (GUILD_OWNER)

Update rules for this server with a YAML file.
This won't touch any rules not specified in the YAML
file.

;permissions addserverrule <allow_or_deny> <cog_or_command> <who_or_what>... (GUILD_OWNER)

Add a rule to a command in this server.
<allow_or_deny> should be one of "allow" or "deny".
<cog_or_command> is the cog or command to add the rule to.
This is case sensitive.
<who_or_what> is one or more users, channels or roles the rule is for.

;permissions addserverrule <allow_or_deny> <cog_or_command> <who_or_what>... (GUILD_OWNER)

Add a rule to a command in this server.
<allow_or_deny> should be one of "allow" or "deny".
<cog_or_command> is the cog or command to add the rule to.
This is case sensitive.
<who_or_what> is one or more users, channels or roles the rule is for.

;permissions removeserverrule <cog_or_command> <who_or_what>... (GUILD_OWNER)

Remove a server rule from a command.
<cog_or_command> is the cog or command to remove the rule
from. This is case sensitive.
<who_or_what> is one or more users, channels or roles the rule is for.

;permissions removeserverrule <cog_or_command> <who_or_what>... (GUILD_OWNER)

Remove a server rule from a command.
<cog_or_command> is the cog or command to remove the rule
from. This is case sensitive.
<who_or_what> is one or more users, channels or roles the rule is for.

;permissions setdefaultserverrule <allow_or_deny> <cog_or_command> (GUILD_OWNER)

Set the default rule for a command in this server.
This is the rule a command will default to when no other rule
is found.
<allow_or_deny> should be one of "allow", "deny" or "clear".
"clear" will reset the default rule.
<cog_or_command> is the cog or command to set the default
rule for. This is case sensitive.

;permissions setdefaultserverrule <allow_or_deny> <cog_or_command> (GUILD_OWNER)

Set the default rule for a command in this server.
This is the rule a command will default to when no other rule
is found.
<allow_or_deny> should be one of "allow", "deny" or "clear".
"clear" will reset the default rule.
<cog_or_command> is the cog or command to set the default
rule for. This is case sensitive.

;permissions clearserverrules (GUILD_OWNER)

Reset all rules in this server.

;permissions clearserverrules (GUILD_OWNER)

Reset all rules in this server.

Pokedex

Search for Pokemon.
Made By: Missing from info.json
Repo: Missing from installed repos

;pokemon

This is the list of Pokémon queries you can perform.

;pokemon version

Display running version of Pokedex
Returns:
Text ouput of your installed version of Pokedex

;pokemon moves <pokemon>

Search for a Pokémon's moveset
If the generation is not specified it will default to the latest generation.
Examples:
Numbers: ;pokemon moves charizard 4
Special: ;pokemon moves hoopa-unbound
Alolan: ;pokemon moves geodude-alola

;pokemon item <item_name>

Search for an item in the Pokémon universe
Args:
item_name: variable length string
Returns:
Discord embed
Raises:
AttributeError: Item not found
Examples:
pokemon item master ball

;pokemon tmset <pokemon>

Get a Pokémon's learnset by generation(1-7).
Example: !pokedex tmset V pikachu

;pokemon location <pokemon>

Get a Pokémon's catch location.
Example !pokedex location voltorb

;pokedex <pokemon>

Search for information on a Pokémon
Examples:
Regular: ;pokedex pikachu
Megas: ;pokedex charizard-mega y
Alola: ;pokedex geodude-alola
Forms: ;pokedex hoopa-unbound
Variants: ;pokedex floette-orange

RSS

An RSS cog.
Sponsored by aikaterna, the most helpful of cats.
Cog Version: 330.0.0
Made By: mikeshardmind(Sinbad)
Repo: https://github.com/mikeshardmind/SinbadCogs

;rss (MOD)

Configuration for rss

;rss force <feed> [channel]

Forces the latest update for a feed to post.

;rss addfeed <name> <url> [channel]

Adds a feed to the current, or a provided channel

;rss list [channel]

Lists the current feeds for the current channel, or a provided one.

;rss remove <name> [channel]

removes a feed from the current channel, or from a provided channel
If the feed is currently being fetched, there may still be a final update
after this.

;rss embed <feed> <setting> [channel]

Sets if a specific feed should
use an embed,
not use an embed,
or (default) use the bot setting to determine embed usage.
Valid Settings for this are:
True
False
Default

;rss template <feed> [channel] [template]

Sets formatting for the specified feed in this, or a provided channel
The following have special meaning based on their content in the RSS feed data.
Any not used will remain.
$author
$author_detail
$description
$comments
$content
$contributors
$updated
$updated_parsed
$link
$name
$published
$published_parsed
$publisher
$publisher_detail
$source
$summary
$summary_detail
$tags
$title
$title_detail

;rss resettemplate <feed> [channel]

Resets the template in use for a specific feed in this, or a provided channel

ReTrigger

Trigger bot events using regular expressions
https://regex101.com/ is a good place to test regex
For more details click here.
Cog Version: 2.9.1
Made By: TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;retrigger

Setup automatic triggers based on regular expressions
https://regex101.com/ is a good place to test regex
For more details click here.

;retrigger blacklist (MOD)

Set blacklist options for retrigger
blacklisting supports channels, users, or roles

;retrigger blacklist add <trigger> [channel_user_role...] (MOD)

Add a channel, user, or role to triggers blacklist
<trigger> is the name of the trigger.
[channel_user_role...] is the channel, user or role to blacklist
(You can supply more than one of any at a time)
For more details click here.

;retrigger blacklist remove <trigger> [channel_user_role...] (MOD)

Remove a channel, user, or role from triggers blacklist
<trigger> is the name of the trigger.
[channel_user_role...] is the channel, user or role to remove from the blacklist
(You can supply more than one of any at a time)
For more details click here.

;retrigger blacklist remove <trigger> [channel_user_role...] (MOD)

Remove a channel, user, or role from triggers blacklist
<trigger> is the name of the trigger.
[channel_user_role...] is the channel, user or role to remove from the blacklist
(You can supply more than one of any at a time)
For more details click here.

;retrigger blacklist remove <trigger> [channel_user_role...] (MOD)

Remove a channel, user, or role from triggers blacklist
<trigger> is the name of the trigger.
[channel_user_role...] is the channel, user or role to remove from the blacklist
(You can supply more than one of any at a time)
For more details click here.

;retrigger whitelist (MOD)

Set whitelist options for retrigger
whitelisting supports channels, users, or roles

;retrigger whitelist add <trigger> [channel_user_role...] (MOD)

Add a channel, user, or role to triggers whitelist
<trigger> is the name of the trigger.
[channel_user_role...] is the channel, user or role to whitelist
(You can supply more than one of any at a time)
For more details click here.

;retrigger whitelist remove <trigger> [channel_user_role...] (MOD)

Remove a channel, user, or role from triggers whitelist
<trigger> is the name of the trigger.
[channel_user_role...] is the channel, user or role to remove from the whitelist
(You can supply more than one of any at a time)
For more details click here.

;retrigger whitelist remove <trigger> [channel_user_role...] (MOD)

Remove a channel, user, or role from triggers whitelist
<trigger> is the name of the trigger.
[channel_user_role...] is the channel, user or role to remove from the whitelist
(You can supply more than one of any at a time)
For more details click here.

;retrigger whitelist remove <trigger> [channel_user_role...] (MOD)

Remove a channel, user, or role from triggers whitelist
<trigger> is the name of the trigger.
[channel_user_role...] is the channel, user or role to remove from the whitelist
(You can supply more than one of any at a time)
For more details click here.

;retrigger modlog (MOD)

Set which events to record in the modlog.

;retrigger modlog settings

Show the current modlog settings for this server.

;retrigger modlog settings

Show the current modlog settings for this server.

;retrigger modlog bans (MOD)

Toggle custom ban messages in the modlog

;retrigger modlog bans (MOD)

Toggle custom ban messages in the modlog

;retrigger modlog kicks (MOD)

Toggle custom kick messages in the modlog

;retrigger modlog kicks (MOD)

Toggle custom kick messages in the modlog

;retrigger modlog filter (MOD)

Toggle custom filter messages in the modlog

;retrigger modlog filter (MOD)

Toggle custom filter messages in the modlog

;retrigger modlog filter (MOD)

Toggle custom filter messages in the modlog

;retrigger modlog filter (MOD)

Toggle custom filter messages in the modlog

;retrigger modlog addroles (MOD)

Toggle custom add role messages in the modlog

;retrigger modlog addroles (MOD)

Toggle custom add role messages in the modlog

;retrigger modlog removeroles (MOD)

Toggle custom add role messages in the modlog

;retrigger modlog removeroles (MOD)

Toggle custom add role messages in the modlog

;retrigger modlog removeroles (MOD)

Toggle custom add role messages in the modlog

;retrigger modlog removeroles (MOD)

Toggle custom add role messages in the modlog

;retrigger modlog channel [channel] (MOD)

Set the modlog channel for filtered words
<channel> The channel you would like filtered word notifications to go
Use none or `clear` to not show any modlogs
User default to use the built in modlog channel

;retrigger edit (MOD)

Edit various settings in a set trigger.
Note: Only the server owner, Bot owner, or original
author can edit a saved trigger. Multi triggers
cannot be edited.

;retrigger edit regex <trigger> <regex> (MOD)

Edit the regex of a saved trigger.
<trigger> is the name of the trigger.
<regex> The new regex pattern to use.
For more details click here.

;retrigger edit ocr <trigger> (MOD)

Toggle whether to use Optical Character Recognition to search for text within images.
<trigger> is the name of the trigger.
For more details click here.

;retrigger edit edited <trigger> (MOD)

Toggle whether the bot will listen to edited messages as well as on_message for
the specified trigger.
<trigger> is the name of the trigger.
For more details click here.

;retrigger edit text <trigger> <text> (MOD)

Edit the text of a saved trigger.
<trigger> is the name of the trigger.
<text> The new regex pattern to use.
For more details click here.

;retrigger edit text <trigger> <text> (MOD)

Edit the text of a saved trigger.
<trigger> is the name of the trigger.
<text> The new regex pattern to use.
For more details click here.

;retrigger edit ignorecommands <trigger> (MOD)

Toggle the trigger ignoring command messages entirely.
<trigger> is the name of the trigger.
For more details click here.

;retrigger edit command <trigger> <command> (MOD)

Edit the text of a saved trigger.
<trigger> is the name of the trigger.
<command> The new command for the trigger.
For more details click here.

;retrigger edit command <trigger> <command> (MOD)

Edit the text of a saved trigger.
<trigger> is the name of the trigger.
<command> The new command for the trigger.
For more details click here.

;retrigger edit role <trigger> [roles...] (MOD)

Edit the added or removed roles of a saved trigger.
<trigger> is the name of the trigger.
<roles> space separated list of roles or ID's to edit on the trigger.
For more details click here.

;retrigger edit role <trigger> [roles...] (MOD)

Edit the added or removed roles of a saved trigger.
<trigger> is the name of the trigger.
<roles> space separated list of roles or ID's to edit on the trigger.
For more details click here.

;retrigger edit react <trigger> [emojis...] (MOD)

Edit the emoji reactions of a saved trigger.
<trigger> is the name of the trigger.
<emojis> The new emojis to be used in the trigger.
For more details click here.

;retrigger edit react <trigger> [emojis...] (MOD)

Edit the emoji reactions of a saved trigger.
<trigger> is the name of the trigger.
<emojis> The new emojis to be used in the trigger.
For more details click here.

;retrigger cooldown <trigger> <time> [style=guild] (MOD)

Set cooldown options for retrigger
<trigger> is the name of the trigger.
<time> is a time in seconds until the trigger will run again
set a time of 0 or less to remove the cooldown
[style=guild] must be either `guild`, `server`, `channel`, `user`, or `member`
For more details click here.

;retrigger list [trigger]

List information about triggers.
[trigger] if supplied provides information about named trigger.
For more details click here.

;retrigger remove <trigger> (MOD)

Remove a specified trigger
<trigger> is the name of the trigger.
For more details click here.

;retrigger remove <trigger> (MOD)

Remove a specified trigger
<trigger> is the name of the trigger.
For more details click here.

;retrigger remove <trigger> (MOD)

Remove a specified trigger
<trigger> is the name of the trigger.
For more details click here.

;retrigger remove <trigger> (MOD)

Remove a specified trigger
<trigger> is the name of the trigger.
For more details click here.

;retrigger text <name> <regex> <text> (MOD)

Add a text response trigger
<name> name of the trigger
<regex> the regex that will determine when to respond.
<text> response of the trigger
Text responses utilize regex groups for replacement so you can
replace a group match in a specific area with {#}
e.g. `;retrigger text tracer "(?i)(^I wanna be )([^.]*)" I'm already {2}`
will replace the {2} in the text with the second capture group.
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
Other parameters are available as well such as {author.name}
See Red's Customcom for more examples.
For more details click here.

;retrigger random <name> <regex> (MOD)

Add a random text response trigger
<name> name of the trigger
<regex> the regex that will determine when to respond
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
For more details click here.

;retrigger random <name> <regex> (MOD)

Add a random text response trigger
<name> name of the trigger
<regex> the regex that will determine when to respond
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
For more details click here.

;retrigger random <name> <regex> (MOD)

Add a random text response trigger
<name> name of the trigger
<regex> the regex that will determine when to respond
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
For more details click here.

;retrigger dm <name> <regex> <text> (MOD)

Add a dm response trigger
<name> name of the trigger
<regex> the regex that will determine when to respond
<text> response of the trigger
Text responses utilize regex groups for replacement so you can
replace a group match in a specific area with {#}
e.g. `;retrigger text tracer "(?i)(^I wanna be )([^.]*)" I'm already {2}`
will replace the {2} in the text with the second capture group.
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
Other parameters are available as well such as {author.name}
See Red's Customcom for more examples.
For more details click here.

;retrigger dmme <name> <regex> <text> (MOD)

Add trigger to DM yourself
<name> name of the trigger
<regex> the regex that will determine when to respond
<text> response of the trigger
Text responses utilize regex groups for replacement so you can
replace a group match in a specific area with {#}
e.g. `;retrigger text tracer "(?i)(^I wanna be )([^.]*)" I'm already {2}`
will replace the {2} in the text with the second capture group.
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
Other parameters are available as well such as {author.name}
See Red's Customcom for more examples.
For more details click here.

;retrigger image <name> <regex> [image_url] (MOD)

Add an image/file response trigger
<name> name of the trigger
<regex> the regex that will determine when to respond
image_url optional image_url if none is provided the bot will ask to upload an image
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
For more details click here.

;retrigger randomimage <name> <regex> (MOD)

Add a random image/file response trigger
<name> name of the trigger
<regex> the regex that will determine when to respond
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
For more details click here.

;retrigger randomimage <name> <regex> (MOD)

Add a random image/file response trigger
<name> name of the trigger
<regex> the regex that will determine when to respond
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
For more details click here.

;retrigger randomimage <name> <regex> (MOD)

Add a random image/file response trigger
<name> name of the trigger
<regex> the regex that will determine when to respond
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
For more details click here.

;retrigger randomimage <name> <regex> (MOD)

Add a random image/file response trigger
<name> name of the trigger
<regex> the regex that will determine when to respond
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
For more details click here.

;retrigger randomimage <name> <regex> (MOD)

Add a random image/file response trigger
<name> name of the trigger
<regex> the regex that will determine when to respond
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
For more details click here.

;retrigger imagetext <name> <regex> <text> [image_url] (MOD)

Add an image/file response with text trigger
<name> name of the trigger
<regex> the regex that will determine when to respond
<text> the triggered text response
[image_url] optional image_url if none is provided the bot will ask to
upload an image Text responses utilize regex groups for replacement so you can
replace a group match in a specific area with {#}
e.g. `;retrigger text tracer "(?i)(^I wanna be )([^.]*)" I'm already {2}`
will replace the {2} in the text with the second capture group.
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
Other parameters are available as well such as {author.name}
See Red's Customcom for more examples.
For more details click here.

;retrigger resize <name> <regex> [image_url] (MOD)

Add an image to resize in response to a trigger
this will attempt to resize the image based on length of matching regex
<name> name of the trigger
<regex> the regex that will determine when to respond
[image_url] optional image_url if none is provided
the bot will ask to upload an image
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
For more details click here.

;retrigger ban <name> <regex> (MOD)

Add a trigger to ban users for saying specific things found with regex
This respects hierarchy so ensure the bot role is lower in the list
than mods and admin so they don't get banned by accident
<name> name of the trigger
<regex> the regex that will determine when to respond
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
For more details click here.

;retrigger kick <name> <regex> (MOD)

Add a trigger to kick users for saying specific things found with regex
This respects hierarchy so ensure the bot role is lower in the list
than mods and admin so they don't get kicked by accident
<name> name of the trigger
<regex> the regex that will determine when to respond
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
For more details click here.

;retrigger react <name> <regex> [emojis...] (MOD)

Add a reaction trigger
<name> name of the trigger
<regex> the regex that will determine when to respond
emojis the emojis to react with when triggered separated by spaces
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
For more details click here.

;retrigger command <name> <regex> <command> (MOD)

Add a command trigger
<name> name of the trigger
<regex> the regex that will determine when to respond
<command> the command that will be triggered, do not add ; prefix
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
Other parameters are available as well such as {author.name}
See Red's Customcom for more examples.
For more details click here.

;retrigger command <name> <regex> <command> (MOD)

Add a command trigger
<name> name of the trigger
<regex> the regex that will determine when to respond
<command> the command that will be triggered, do not add ; prefix
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
Other parameters are available as well such as {author.name}
See Red's Customcom for more examples.
For more details click here.

;retrigger filter <name> [check_filenames=False] <regex> (MOD)

Add a trigger to delete a message
<name> name of the trigger
<regex> the regex that will determine when to respond
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
For more details click here.

;retrigger filter <name> [check_filenames=False] <regex> (MOD)

Add a trigger to delete a message
<name> name of the trigger
<regex> the regex that will determine when to respond
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
For more details click here.

;retrigger addrole <name> <regex> [roles...] (MOD)

Add a trigger to add a role
<name> name of the trigger
<regex> the regex that will determine when to respond
[role...] the roles applied when the regex pattern matches space separated
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
For more details click here.

;retrigger removerole <name> <regex> [roles...] (MOD)

Add a trigger to remove a role
<name> name of the trigger
<regex> the regex that will determine when to respond
[role...] the roles applied when the regex pattern matches space separated
See https://regex101.com/ for help building a regex pattern
Example for simple search: `"\bthis matches"` the whole phrase only
For case insensitive searches add (?i) at the start of the regex
For more details click here.

;retrigger multi <name> <regex> [multi_response...] (ADMIN)

Add a multiple response trigger
<name> name of the trigger
<regex> the regex that will determine when to respond
[multi_response...] the list of actions the bot will perform
Multiple responses start with the name of the action which
must be one of the listed options below, followed by a ;
if there is a followup response add a space for the next trigger response.
If you want to add or remove multiple roles those may be
followed up with additional ; separations.
e.g. `;retrigger multi test \btest\b "dm;You said a bad word!"
filter "remove_role;Regular Member" add_role;Timeout`
Will attempt to DM the user, delete their message, remove their
`@Regular Member` role and add the @Timeout role simultaneously.
Available options:
dm
dmme
remove_role
add_role
ban
kick
text
filter or delete
react
command
For more details click here.

Reddit

Cog for getting things from Reddit's API
Made By: Missing from info.json
Repo: Missing from installed repos

;reddituser <username>

Commands for getting user info

;subreddit

Commands for getting subreddits

;subreddit info <subreddit>

Command for getting subreddit info

;subreddit hot <subreddit> [post_count=3]

Command for getting subreddit's hot posts

;subreddit new <subreddit> [post_count=3]

Command for getting subreddit's new posts

;subreddit top <subreddit> [post_count=3]

Command for getting subreddit's top posts

;subreddit controversial <subreddit> [post_count=3]

Command for getting subreddit's controversial posts

;redditset (ADMIN)

Commands for setting reddit settings.

Rekt

Post embed with random rekt messages
Cog Version: 1.0.0
Made By: TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;rekt

Post embed with random rekt messages

Reports

Redbot Core's default reports cog with some modifications
Made By: Eslyium, tekulvw, mikeshardmind(Sinbad), Tobotimus
Repo: https://github.com/TrustyJAID/Trusty-cogs

;reportset (ADMIN)

Manage Reports.

;reportset output <channel> (ADMIN)

Set the channel where reports will be sent.

;reportset toggle (ADMIN)

Enable or Disable reporting for this server.

;reportset toggle (ADMIN)

Enable or Disable reporting for this server.

;report [_report]

Send a report.
Use without arguments for interactive reporting, or do
`;report <text>` to use it non-interactively.

;report interact <ticket_number> (MOD)

Open a message tunnel.
This tunnel will forward things you say in this channel
to the ticket opener's direct messages.
Tunnels do not persist across bot restarts.

RoleManagement

Cog for role management
Cog Version: 330.0.0
Made By: mikeshardmind(Sinbad), DiscordLiz
Repo: https://github.com/mikeshardmind/SinbadCogs

;massrole (ADMIN)

Commands for mass role management

;massrole user [users]... <_query>

adds/removes roles to one or more users
You cannot add and remove the same role
Example Usage:
;massrole user Sinbad --add RoleToGive "Role with spaces to give"
--remove RoleToRemove "some other role to remove" Somethirdrole
;massrole user LoudMouthedUser ProfaneUser --add muted
For role operations based on role membership, permissions had, or whether someone is a bot
(or even just add to/remove from all) see `;massrole search` and `;massrole modify`

;massrole search <_query>

Searches for users with the specified role criteria
--has-all roles
--has-none roles
--has-any roles
--has-no-roles
--has-exactly-nroles number
--has-more-than-nroles number
--has-less-than-nroles number
--has-perm permissions
--any-perm permissions
--not-perm permissions
--above role
--below role
--only-humans
--only-bots
--everyone
--csv
csv output will be used if output would exceed embed limits, or if flag is provided

;massrole modify <_query>

Similar syntax to search, while applying/removing roles
--has-all roles
--has-none roles
--has-any roles
--has-no-roles
--has-exactly-nroles number
--has-more-than-nroles number
--has-less-than-nroles number
--has-perm permissions
--any-perm permissions
--not-perm permissions
--above role
--below role
--only-humans
--only-bots
--everyone
--add roles
--remove roles

;hackrole <user_id> <role> (ADMIN)

Puts a stickyrole on someone not in the server.

;rolebind <role> <channel> <msgid> <emoji> (ADMIN)

Binds a role to a reaction on a message...
The role is only given if the criteria for it are met.
Make sure you configure the other settings for a role in ;roleset

;roleunbind <role> <msgid> <emoji> (ADMIN)

unbinds a role from a reaction on a message

;roleset (ADMIN)

Settings for role requirements

;roleset viewreactions

View the reactions enabled for the server

;roleset viewrole <role>

Views the current settings for a role

;roleset cost <cost> <role>

Makes a role purchasable for a specified cost.
Cost must be a number greater than 0.
A cost of exactly 0 can be used to remove purchasability.
Purchase eligibility still follows other rules including self assignable.
Warning: If these roles are bound to a reaction,
it will be possible to gain these without paying.

;roleset forbid <role> <user>

Forbids a user from gaining a specific role.

;roleset unforbid <role> <user>

Unforbids a user from gaining a specific role.

;roleset exclusive [roles...]

Takes 2 or more roles and sets them as exclusive to eachother

;roleset unexclusive [roles...]

Takes any number of roles, and removes their exclusivity settings

;roleset sticky <role> [sticky]

sets a role as sticky if used without a settings, gets the current ones

;roleset requireall <role> [roles...]

Sets the required roles to gain a role
Takes a role plus zero or more other roles (as requirements for the first)

;roleset requireany <role> [roles...]

Sets a role to require already having one of another
Takes a role plus zero or more other roles (as requirements for the first)

;roleset selfrem <role> [removable]

Sets if a role is self-removable (default False)
use without a setting to view current

;roleset selfadd <role> [assignable]

Sets if a role is self-assignable via command
(default False)
use without a setting to view current

;srole

Self assignable role commands

;srole list

Lists the selfroles and any associated costs.

;srole buy <role>

Purchase a role

;srole add <role>

Join a role

;srole remove <role>

leave a role

Runescape

Display Runescape account info
Cog Version: 1.0.0
Made By: TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;runescape

Search for a user account or profile

;runescape set <RunescapeName>

Set your runescape name for easer commands.

;runescape profile [runescape_name] [activity=10]

Display a players profile in Runescape

;runescape stats [runescape_name]

Display a players stats in Runescape

;osrs

Search for OSRS highscores

Scheduler

A somewhat sane scheduler cog
Cog Version: 330.0.0
Made By: mikeshardmind(Sinbad), DiscordLiz
Repo: https://github.com/mikeshardmind/SinbadCogs

;schedule <eventname> <command> <args> (MOD)

Schedule something
Usage:
;schedule eventname command args
args:
you must provide one of:
--start-in interval
--start-at time
you may also provide:
--every interval
for recurring tasks
intervals look like:
5 minutes
1 minute 30 seconds
1 hour
2 days
30 days
(etc)
times look like:
February 14 at 6pm EDT
times default to UTC if no timezone provided.
Example use:
;schedule autosync bansync True --start-at 12AM --every 1 day
Example use with other parsed commands:
;schedule autosyndicate syndicatebans --sources 133049272517001216 --auto-destinations -- --start-at 12AM --every 1 hour
This can also execute aliases.

;unschedule <info>

unschedule something.

;showscheduled [all_channels=False]

shows your scheduled tasks in this, or all channels

;remindme <what to be reminded of> <args>

Schedule a reminder DM from the bot
Usage:
;remindme to do something [args]
args:
you must provide one of:
--start-in interval
--start-at time
you may also provide:
--every interval
for recurring reminders
intervals look like:
5 minutes
1 minute 30 seconds
1 hour
2 days
30 days
(etc)
times look like:
February 14 at 6pm EDT
times default to UTC if no timezone provided.
example usage:
`;remindme get some fresh air --start-in 4 hours`

;scheduleradmin (ADMIN)

Administrative commands for scheduler

;scheduleradmin viewall

view all scheduled events in a guild

;scheduleradmin kill <task_id>

kill another user's task (id only)

;scheduleradmin killchannel <channel>

kill all in a channel

;tempmute

binding for mute + scheduled unmute
This exists only until it is added to core red
relies on core commands for mute/unmute
This *may* show up in help for people who cannot use it.
This does not support voice mutes, sorry.

;tempmute channel <user> [reason] [args]

binding for mute + scheduled unmute
This exists only until it is added to core red
args can be
--until time
or
--for interval
intervals look like:
5 minutes
1 minute 30 seconds
1 hour
2 days
30 days
(etc)
times look like:
February 14 at 6pm EDT
times default to UTC if no timezone provided.

;tempmute server <user> [reason] [args]

binding for mute + scheduled unmute
This exists only until it is added to core red
args can be
--until time
or
--for interval
intervals look like:
5 minutes
1 minute 30 seconds
1 hour
2 days
30 days
(etc)
times look like:
February 14 at 6pm EDT
times default to UTC if no timezone provided.

;tempmute server <user> [reason] [args]

binding for mute + scheduled unmute
This exists only until it is added to core red
args can be
--until time
or
--for interval
intervals look like:
5 minutes
1 minute 30 seconds
1 hour
2 days
30 days
(etc)
times look like:
February 14 at 6pm EDT
times default to UTC if no timezone provided.

ServerStats

Gather useful information about servers the bot is in
A lot of commands are bot owner only
Cog Version: 1.4.1
Made By: TrustyJAID, Preda
Repo: https://github.com/TrustyJAID/Trusty-cogs

;avatar [members...]

Display a users avatar in chat

;emoji <emoji>

Post a large size emojis in chat

;botstats

Display stats about the bot

;topic [channel] [topic] (MOD)

Sets a specified channels topic
channel is optional and if not supplied will use the current channel
Note: The maximum number of characters is 1024

;channeledit (MOD)

Modify channel options

;channeledit name [channel] <name> (MOD)

Edit a channels name

;channeledit position [channel] <position> (MOD)

Edit a channels position

;channeledit sync [channel] <toggle> (MOD)

Set whether or not to sync permissions with the channels Category

;channeledit nsfw <toggle> [channel] (MOD)

Set whether or not a channel is NSFW

;channeledit topic [channel] <topic> (MOD)

Edit a channels topic

;channeledit bitrate <channel> <bitrate> (MOD)

Edit a voice channels bitrate

;channeledit userlimit <channel> <limit> (MOD)

Edit a voice channels user limit

;pruneroles

Perform various actions on users who haven't spoken in x days
Note: This will only check if a user has talked in the past x days whereas
discords built in Prune checks online status

;pruneroles list <days> [role]

List the users who have not talked in x days

;pruneroles kick <days> [role] [reinvite=True] (MOD)

Kick users from the server who have been inactive for x days
days is the number of days since last seen talking on the server
role is the specified role you would like to kick defaults to everyone
reinvite True/False whether to try to send the user a message before kicking

;pruneroles add <days> [new_roles...] (MOD)

Give roles to users who haven't spoken in x days
days is the number of days since last seen talking on the server
new_roles The new roles to apply to a user who is inactive

;pruneroles remove <days> [removed_roles...] (MOD)

Remove roles from users who haven't spoken in x days
days is the number of days since last seen talking on the server
role is the specified role you would like to remove roles defaults to everyone
removed_roles the roles to remove from inactive users

;guildedit (ADMIN)

Edit various guild settings

;guildedit name <name>

Change the server name

;guildedit verificationlevel <level>

Modify the guilds verification level
level must be one of:
none, `low`, `medium`, `table flip`(`high`), or `double table flip`(`extreme`)

;guildedit verificationlevel <level>

Modify the guilds verification level
level must be one of:
none, `low`, `medium`, `table flip`(`high`), or `double table flip`(`extreme`)

;guildedit systemchannel [channel]

Change the system channel
This is the default discord welcome channel.

;guildedit systemchannel [channel]

Change the system channel
This is the default discord welcome channel.

;guildedit afkchannel [channel]

Change the servers AFK voice channel
Defaults to no AFK channel.

;guildedit afktimeout <timeout>

Change the servers AFK timeout
timeout must be a value of 60, 300, 900, 1800, or 3600.

;topmembers [number=10] [guild] (MOD)

Lists top members on the server by join date
number optional[int] number of members to display at a time maximum of 50
guild can be either the server ID or name

;getguild [guild]

Display info about servers the bot is on
guild_name can be either the server ID or partial name

;nummembers [guild] (MOD)

Display number of users on a server
guild_name can be either the server ID or partial name

;getroles [guild] (MOD)

Displays all roles their ID and number of members in order of
hierarchy
guild_name can be either the server ID or partial name

;getreactions <message_id> [channel] (MOD)

Gets a list of all reactions from specified message and displays the user ID,
Username, and Discriminator and the emoji name.

;serverstats [limit] [guild] (MOD)

Gets total messages on the server and displays each channel
separately as well as the user who has posted the most in each channel
limit must be a number of messages to check, defaults to all messages
Note: This is a very slow function and may take some time to complete

;channelstats [limit] [channel]

Gets total messages in a specific channel as well as the user who
has posted the most in that channel
limit must be a number of messages to check, defaults to all messages
Note: This can be a very slow function and may take some time to complete

;guildemojis [id_emojis=False] [guild]

Display all server emojis in a menu that can be scrolled through
id_emojis return the id of emojis. Default to False, set True
if you want to see emojis ID's.
guild_name can be either the server ID or partial name

Skyrim

Says a random line from Skyrim.
Made By: Zephyrkul (Zephyrkul#1089)
Repo: https://github.com/zephyrkul/FluffyCogs/

;guard

Says a random guard line from Skyrim.

;nazeem

Do you get to the Cloud District very often?
Oh, what am I saying, of course you don't.

Starboard

Create a starboard to *pin* those special comments indefinitely
Cog Version: 2.2.2
Made By: TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;starboard (ADMIN)

Commands for managing the starboard

;starboard info

Display info on starboards setup on the server.

;starboard create <name> [channel] [emoji=⭐]

Create a starboard on this server
<name> is the name for the starboard and will be lowercase only
[channel] is the channel where posts will be made defaults to current channel
[emoji=⭐] is the emoji that will be used to add to the starboard defaults to ⭐

;starboard create <name> [channel] [emoji=⭐]

Create a starboard on this server
<name> is the name for the starboard and will be lowercase only
[channel] is the channel where posts will be made defaults to current channel
[emoji=⭐] is the emoji that will be used to add to the starboard defaults to ⭐

;starboard cleanup

Cleanup stored deleted channels or roles in the blacklist/whitelist

;starboard remove <starboard>

Remove a starboard from the server
<name> is the name for the starboard and will be lowercase only

;starboard remove <starboard>

Remove a starboard from the server
<name> is the name for the starboard and will be lowercase only

;starboard remove <starboard>

Remove a starboard from the server
<name> is the name for the starboard and will be lowercase only

;starboard whitelist

Add/Remove channels/roles from the whitelist

;starboard whitelist add <starboard> <channel_or_role>

Add a channel to the starboard whitelist
<name> is the name of the starboard to adjust
<channel_or_role> is the channel or role you would like to add to the whitelist

;starboard whitelist remove <starboard> <channel_or_role>

Remove a channel to the starboard whitelist
<name> is the name of the starboard to adjust
<channel_or_role> is the channel or role you would like to remove from the whitelist

;starboard blacklist

Add/Remove channels/roles from the blacklist

;starboard blacklist add <starboard> <channel_or_role>

Add a channel to the starboard blacklist
<name> is the name of the starboard to adjust
<channel_or_role> is the channel or role you would like to add to the blacklist

;starboard blacklist remove <starboard> <channel_or_role>

Remove a channel to the starboard blacklist
<name> is the name of the starboard to adjust
<channel_or_role> is the channel or role you would like to remove from the blacklist

;starboard channel <starboard> <channel>

Change the channel that the starboard gets posted to
<name> is the name of the starboard to adjust
<channel_or_role> is the channel or role you would like to remove from the blacklist

;starboard channel <starboard> <channel>

Change the channel that the starboard gets posted to
<name> is the name of the starboard to adjust
<channel_or_role> is the channel or role you would like to remove from the blacklist

;starboard toggle <starboard>

Toggle a starboard on/off
<name> is the name of the starboard to toggle

;starboard selfstar <starboard>

Toggle whether or not a user can star their own post
<name> is the name of the starboard to toggle

;starboard colour <starboard> <colour>

Change the default colour for a starboard
<name> is the name of the starboard to toggle
<colour> The colour to use for the starboard embed
This can be a hexcode or integer for colour or author/member/user to use
the original posters colour or bot to use the bots colour.
Colour also accepts names from discord.py

;starboard colour <starboard> <colour>

Change the default colour for a starboard
<name> is the name of the starboard to toggle
<colour> The colour to use for the starboard embed
This can be a hexcode or integer for colour or author/member/user to use
the original posters colour or bot to use the bots colour.
Colour also accepts names from discord.py

;starboard emoji <starboard> <emoji>

Set the emoji for the starboard
<name> is the name of the starboard to change the emoji for
<emoji> must be an emoji on the server or a default emoji

;starboard threshold <starboard> <threshold>

Set the threshold before posting to the starboard
<name> is the name of the starboard to change the threshold for
<threshold> must be a number of reactions before a post gets
moved to the starboard

;star <starboard> <msg_id> [channel]

Manually star a message
<name> is the name of the starboard you would like to add the message to
<msg_id> is the message ID you want to star
[channel] is the channel where that message is located

Streams

Made By: 26 & co.
Repo: https://github.com/Cog-Creators/Red-DiscordBot

;twitchstream <channel_name>

Check if a Twitch channel is live.

;youtubestream <channel_id_or_name>

Check if a YouTube channel is live.

;hitbox <channel_name>

Check if a Hitbox channel is live.

;mixer <channel_name>

Check if a Mixer channel is live.

;picarto <channel_name>

Check if a Picarto channel is live.

;streamalert (MOD)

Manage automated stream alerts.

;streamalert twitch [channel_name]

Manage Twitch stream notifications.

;streamalert twitch channel <channel_name>

Toggle alerts in this channel for a Twitch stream.

;streamalert youtube <channel_name_or_id>

Toggle alerts in this channel for a YouTube stream.

;streamalert hitbox <channel_name>

Toggle alerts in this channel for a Hitbox stream.

;streamalert mixer <channel_name>

Toggle alerts in this channel for a Mixer stream.

;streamalert picarto <channel_name>

Toggle alerts in this channel for a Picarto stream.

;streamalert stop [disable_all=No]

Disable all stream alerts in this channel or server.
`;streamalert stop` will disable this channel's stream
alerts.
Do `;streamalert stop yes` to disable all stream alerts in
this server.

;streamalert list

List all active stream alerts in this server.

;streamset (MOD)

Set tokens for accessing streams.

;streamset message

Manage custom message for stream alerts.

;streamset message mention [message]

Set stream alert message when mentions are enabled.
Use {mention} in the message to insert the selected mentions.
Use {stream.name} in the message to insert the channel or user name.
For example: `;streamset message mention "{mention}, {stream.name} is live!"`

;streamset message nomention [message]

Set stream alert message when mentions are disabled.
Use {stream.name} in the message to insert the channel or user name.
For example: `;streamset message nomention "{stream.name} is live!"`

;streamset message clear

Reset the stream alert messages in this server.

;streamset mention

Manage mention settings for stream alerts.

;streamset mention all

Toggle the @​everyone mention.

;streamset mention all

Toggle the @​everyone mention.

;streamset mention online

Toggle the @​here mention.

;streamset mention online

Toggle the @​here mention.

;streamset mention role <role>

Toggle a role mention.

;streamset autodelete <on_off>

Toggle alert deletion for when streams go offline.

;streamset ignorereruns

Toggle excluding rerun streams from alerts.

TarotReading

Post information about tarot cards and readings
Cog Version: 1.0.0
Made By: TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;tarot

Receive a tarot reading

;tarot life [user]

Unique reading based on your discord user ID. Doesn't change.

;tarot reading [user]

Unique reading as of this very moment.

;tarot card [msg]

Random card or choose a card based on number or name.

Tools

Mod and Admin tools.
Made By: aikaterna, sitryk
Repo: https://github.com/aikaterna/aikaterna-cogs

;access (MOD)

Check channel access

;access compare <user> [guild]

Compare channel access with [user].

;access text [user] [guild]

Check text channel access.

;access voice [user] [guild]

Check voice channel access.

;banlist (MOD)

Displays the server's banlist.

;cid

Shows the channel ID.

;cinfo [channel]

Shows channel information. Defaults to current text channel.

;eid <emoji>

Get an id for an emoji.

;einfo <emoji>

Emoji information.

;inrole <rolename> (MOD)

Check members in the role specified.

;listguilds (MOD)

List the guilds|servers the bot is in

;listchannel (MOD)

List the channels of the current server

;newusers [count=5] [fm=py] (MOD)

Lists the newest 5 members.

;perms [user] (MOD)

Fetch a specific user's permissions.

;rid <rolename>

Shows the id of a role.

;rinfo <rolename>

Shows role info.

;rolelist (MOD)

Displays the server's roles.

;sid

Show the server ID.

;sinfo [guild]

Shows server information.

;uinfo [user]

Shows user information. Defaults to author.

;whatis <id>

What is it?

Translate

Translate messages using Google Translate
Cog Version: 2.2.0
Made By: Aziz, TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;translate <to_language> <message>

Translate messages with Google Translate
to_language is the language you would like to translate
message is the message to translate

;translateset (MOD)

Toggle the bot auto translating

;translateset blacklist (MOD)

Set blacklist options for translations
blacklisting supports channels, users, or roles

;translateset blacklist add [channel_user_role...] (MOD)

Add a channel, user, or role to translation blacklist

;translateset blacklist remove [channel_user_role...] (MOD)

Remove a channel, user, or role from translation blacklist

;translateset blacklist remove [channel_user_role...] (MOD)

Remove a channel, user, or role from translation blacklist

;translateset blacklist remove [channel_user_role...] (MOD)

Remove a channel, user, or role from translation blacklist

;translateset blacklist list (MOD)

List Channels, Users, and Roles in the servers translation blacklist.

;translateset whitelist (MOD)

Set whitelist options for translations
whitelisting supports channels, users, or roles

;translateset whitelist add [channel_user_role...] (MOD)

Add a channel, user, or role to translation whitelist

;translateset whitelist remove [channel_user_role...] (MOD)

Remove a channel, user, or role from translation whitelist

;translateset whitelist remove [channel_user_role...] (MOD)

Remove a channel, user, or role from translation whitelist

;translateset whitelist remove [channel_user_role...] (MOD)

Remove a channel, user, or role from translation whitelist

;translateset whitelist list (MOD)

List Channels, Users, and Roles in the servers translation whitelist.

;translateset react (MOD)

Toggle translations to flag emoji reactions

;translateset react (MOD)

Toggle translations to flag emoji reactions

;translateset react (MOD)

Toggle translations to flag emoji reactions

;translateset flag (MOD)

Toggle translations with flag emojis in text

;translateset flag (MOD)

Toggle translations with flag emojis in text

Trivia

Play trivia with friends!
Made By: 26 & co.
Repo: https://github.com/Cog-Creators/Red-DiscordBot

;triviaset (MOD)

Manage Trivia settings.

;triviaset maxscore <score>

Set the total points required to win.

;triviaset timelimit <seconds>

Set the maximum seconds permitted to answer a question.

;triviaset stopafter <seconds>

Set how long until trivia stops due to no response.

;triviaset override <enabled>

Allow/disallow trivia lists to override settings.

;triviaset botplays <true_or_false>

Set whether or not the bot gains points.
If enabled, the bot will gain a point if no one guesses correctly.

;triviaset revealanswer <true_or_false>

Set whether or not the answer is revealed.
If enabled, the bot will reveal the answer if no one guesses correctly
in time.

;triviaset payout <multiplier>

Set the payout multiplier.
This can be any positive decimal number. If a user wins trivia when at
least 3 members are playing, they will receive credits. Set to 0 to
disable.
The number of credits is determined by multiplying their total score by
this multiplier.

;trivia [categories...]

Start trivia session on the specified category.
You may list multiple categories, in which case the trivia will involve
questions from all of them.

;trivia stop

Stop an ongoing trivia session.

;trivia list

List available trivia categories.

;trivia leaderboard

Leaderboard for trivia.
Defaults to the top 10 of this server, sorted by total wins. Use
subcommands for a more customised leaderboard.

;trivia leaderboard server [sort_by=wins] [top=10]

Leaderboard for this server.
<sort_by> can be any of the following fields:
- wins : total wins
- avg : average score
- total : total correct answers
- games : total games played
<top> is the number of ranks to show on the leaderboard.

;trivia leaderboard global [sort_by=wins] [top=10]

Global trivia leaderboard.
<sort_by> can be any of the following fields:
- wins : total wins
- avg : average score
- total : total correct answers from all sessions
- games : total games played
<top> is the number of ranks to show on the leaderboard.

;trivia leaderboard

Leaderboard for trivia.
Defaults to the top 10 of this server, sorted by total wins. Use
subcommands for a more customised leaderboard.

;trivia leaderboard server [sort_by=wins] [top=10]

Leaderboard for this server.
<sort_by> can be any of the following fields:
- wins : total wins
- avg : average score
- total : total correct answers
- games : total games played
<top> is the number of ranks to show on the leaderboard.

;trivia leaderboard global [sort_by=wins] [top=10]

Global trivia leaderboard.
<sort_by> can be any of the following fields:
- wins : total wins
- avg : average score
- total : total correct answers from all sessions
- games : total games played
<top> is the number of ranks to show on the leaderboard.

TrustyAvatar

Changes the bot's image every so often
Cog Version: 1.2.0
Made By: TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;trustyavatar [style] [face] [is_gif=False]

Create your own avatar like TrustyBot's
style can be a user or a colour code if none is supplied the authors avatar
is used
face must be one of neutral, happy, unamused, quizzical,
sad, angry, or watching if none are supplied a random one is picked

TrustyBot

This is mostly a test cog to try out new things
before I figure out how to make them work elsewhere
Generally for commands that don't fit anywhere else or are
not meant to be used by anyone except TrustyBot
Cog Version: 1.0.0
Made By: TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;pingtime

Ping pong.

;helpguild

Invites you to TrustyBot's playground for testing
https://discord.gg/wVVrqej

;donate

Donate to the development of TrustyBot!
https://trustyjaid.com

Tweets

Cog for displaying info from Twitter's API
Cog Version: 2.5.2
Made By: palmtree5, TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;tweets

Gets various information from Twitter's API

;tweets trends [location=United States]

Gets twitter trends for a given location
You can provide a location and it will try to get
different trend information from that location
default is `United States`

;tweets getuser <username>

Get info about the specified user

;tweets gettweets <username> [count=10] [replies=True]

Display a users tweets as a scrollable message
defaults to 10 tweets

;autotweet (ADMIN)

Command for setting accounts and channels for posting

;autotweet embeds <channel>

Set a channel to use custom embeds for tweets or discords automatic ones.
(default is enabled for custom embeds)

;autotweet restart

Restarts the twitter stream if any issues occur.

;autotweet replies <username>

Toggle an accounts replies being posted
This is checked on autotweet as well as `gettweets`

;autotweet add <username> [channel]

Adds a twitter username to the specified channel
username needs to be the @handle for the twitter username
channel has to be a valid server channel, defaults to the current channel

;autotweet list

Lists the autotweet accounts on the guild

;autotweet addlist <owner> <list_name> [channel]

Add an entire twitter list to a specified channel.
The list must be public or the bot owner must own it.
owner is the owner of the list's @handle
list_name is the name of the list
channel is the channel where the tweets will be posted

;autotweet remlist <owner> <list_name> [channel]

Remove an entire twitter list from a specified channel.
The list must be public or the bot owner must own it.
owner is the owner of the list's @handle
list_name is the name of the list
channel is the channel where the tweets will be posted

;autotweet del <username> [channel]

Removes a twitter username to the specified channel
username must be the users @handle
channel is the channel where the username is currently being posted

;autotweet del <username> [channel]

Removes a twitter username to the specified channel
username must be the users @handle
channel is the channel where the username is currently being posted

;autotweet del <username> [channel]

Removes a twitter username to the specified channel
username must be the users @handle
channel is the channel where the username is currently being posted

;autotweet del <username> [channel]

Removes a twitter username to the specified channel
username must be the users @handle
channel is the channel where the username is currently being posted

;tweetset (ADMIN)

Command for setting required access information for the API.
1. Visit https://apps.twitter.com and apply for a developer account.
2. Once your account is approved setup an application and follout the form
3. Do `;tweetset creds consumer_key consumer_secret access_token access_secret`
to the bot in a private channel (DM's preferred).

Twitch

Get twitch user information and post when a user gets new followers
Cog Version: 1.1.0
Made By: TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;twitch

Twitch related commands

;twitch setfollow <twitch_name> [channel] (ADMIN)

Setup a channel for automatic follow notifications

;twitch remfollow <twitch_name> [channel] (ADMIN)

Remove an account from follow notifications in the specified channel
defaults to the current channel

;twitch remfollow <twitch_name> [channel] (ADMIN)

Remove an account from follow notifications in the specified channel
defaults to the current channel

;twitch remfollow <twitch_name> [channel] (ADMIN)

Remove an account from follow notifications in the specified channel
defaults to the current channel

;twitch remfollow <twitch_name> [channel] (ADMIN)

Remove an account from follow notifications in the specified channel
defaults to the current channel

;twitch set <twitch_name>

Sets the twitch user info for individual users to make commands easier

;twitch follows [twitch_name]

Get latest Twitch followers

;twitch follows [twitch_name]

Get latest Twitch followers

;twitch user [twitch_name]

Shows basic Twitch profile information

;twitch user [twitch_name]

Shows basic Twitch profile information

Warnings

Warn misbehaving users and take automated actions.
Made By: 26 & co.
Repo: https://github.com/Cog-Creators/Red-DiscordBot

;warningset (GUILD_OWNER)

Manage settings for Warnings.

;warningset allowcustomreasons <allowed>

Enable or disable custom reasons for a warning.

;warnaction (GUILD_OWNER)

Manage automated actions for Warnings.
Actions are essentially command macros. Any command can be run
when the action is initially triggered, and/or when the action
is lifted.
Actions must be given a name and a points threshold. When a
user is warned enough so that their points go over this
threshold, the action will be executed.

;warnaction add <name> <points>

Create an automated action.
Duplicate action names are not allowed.

;warnaction delete <action_name>

Delete the action with the specified name.

;warnaction delete <action_name>

Delete the action with the specified name.

;warnaction delete <action_name>

Delete the action with the specified name.

;warnreason (GUILD_OWNER)

Manage warning reasons.
Reasons must be given a name, description and points value. The
name of the reason must be given when a user is warned.

;warnreason create <name> <points> <description>

Create a warning reason.

;warnreason create <name> <points> <description>

Create a warning reason.

;warnreason delete <reason_name>

Delete a warning reason.

;warnreason delete <reason_name>

Delete a warning reason.

;warnreason delete <reason_name>

Delete a warning reason.

;reasonlist (ADMIN)

List all configured reasons for Warnings.

;actionlist (ADMIN)

List all configured automated actions for Warnings.

;warn <user> [points=1] <reason> (ADMIN)

Warn the user for the specified reason.
<points> number of points the warning should be for. If no number is supplied
1 point will be given. Pre-set warnings disregard this.
<reason> can be a registered reason if it exists or a custom one
is created by default.

;warnings <user> (ADMIN)

List the warnings for the specified user.

;mywarnings

List warnings for yourself.

;unwarn <user> <warn_id> (ADMIN)

Remove a warning from a user.

Weather

Get weather data from https://openweathermap.org
Cog Version: 1.2.0
Made By: TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;weather <location>

Display weather in a given location
location must take the form of `city, Country Code`
example: `;weather New York,US`

;weather zip <zipcode>

Display weather in a given location
zipcode must be a valid ZIP code or `ZIP code, Country Code` (assumes US otherwise)
example: `;weather zip 20500`

;weather cityid <cityid>

Display weather in a given location
cityid must be a valid openweathermap city ID
(get list here: < https://bulk.openweathermap.org/sample/city.list.json.gz>)
example: `;weather cityid 2172797`

;weather co <lat> <lon>

Display weather in a given location
lat and `lon` specify a precise point on Earth using the
geographic coordinates specified by latitude (north-south) and longitude (east-west).
example: `;weather coordinates 35 139`

;weather co <lat> <lon>

Display weather in a given location
lat and `lon` specify a precise point on Earth using the
geographic coordinates specified by latitude (north-south) and longitude (east-west).
example: `;weather coordinates 35 139`

;weather co <lat> <lon>

Display weather in a given location
lat and `lon` specify a precise point on Earth using the
geographic coordinates specified by latitude (north-south) and longitude (east-west).
example: `;weather coordinates 35 139`

;weatherset

Set user or guild default units

;weatherset guild <units> (MOD)

Sets the guild default weather units
units must be one of imperial, metric, or kelvin

;weatherset guild <units> (MOD)

Sets the guild default weather units
units must be one of imperial, metric, or kelvin

;weatherset bot <units> (MOD)

Sets the bots default weather units
units must be one of imperial, metric, or kelvin

;weatherset user <units>

Sets the user default weather units
units must be one of imperial, metric, or kelvin
Note: User settings override guild settings.

Welcome

Welcomes new members and goodbye those who leave to the guild
in the default channel rewritten for V3 from
https://github.com/irdumbs/Dumb-Cogs/blob/master/welcome/welcome.py
Cog Version: 2.2.0
Made By: irdumb, TrustyJAID
Repo: https://github.com/TrustyJAID/Trusty-cogs

;welcomeset (ADMIN)

Sets welcome module settings

;welcomeset greeting

Manage welcome messages

;welcomeset greeting grouped <grouped>

Set whether to group welcome messages

;welcomeset greeting add <format_msg>

Adds a welcome message format for the guild to be chosen at random
{0} is user
{1} is guild
{count} can be used to display number of users who have joined today.
Default is set to:
Welcome {0.name} to {1.name}!
Example formats:
{0.mention}.. What are you doing here?
{1.name} has a new member! {0.name}#{0.discriminator} - {0.id}
Someone new joined! Who is it?! D: IS HE HERE TO HURT US?!

;welcomeset greeting del

Removes a welcome message from the random message list

;welcomeset greeting list

Lists the welcome messages of this guild

;welcomeset greeting toggle

Turns on/off welcoming new users to the guild

;welcomeset greeting deleteprevious

Turns on/off deleting the previous welcome message when a user joins

;welcomeset greeting count

Turns on/off showing how many users join each day.
This resets 24 hours after the cog was loaded.

;welcomeset greeting deleteafter [delete_after]

Set the time after which a welcome message is deleted in seconds.
Providing no input will set the bot to not delete after any time.

;welcomeset greeting channel <channel>

Sets the channel to send the welcome message
If channel isn"t specified, the guild's default channel will be used

;welcomeset greeting test

Test the welcome message deleted after 60 seconds

;welcomeset greeting

Manage welcome messages

;welcomeset greeting grouped <grouped>

Set whether to group welcome messages

;welcomeset greeting add <format_msg>

Adds a welcome message format for the guild to be chosen at random
{0} is user
{1} is guild
{count} can be used to display number of users who have joined today.
Default is set to:
Welcome {0.name} to {1.name}!
Example formats:
{0.mention}.. What are you doing here?
{1.name} has a new member! {0.name}#{0.discriminator} - {0.id}
Someone new joined! Who is it?! D: IS HE HERE TO HURT US?!

;welcomeset greeting del

Removes a welcome message from the random message list

;welcomeset greeting list

Lists the welcome messages of this guild

;welcomeset greeting toggle

Turns on/off welcoming new users to the guild

;welcomeset greeting deleteprevious

Turns on/off deleting the previous welcome message when a user joins

;welcomeset greeting count

Turns on/off showing how many users join each day.
This resets 24 hours after the cog was loaded.

;welcomeset greeting deleteafter [delete_after]

Set the time after which a welcome message is deleted in seconds.
Providing no input will set the bot to not delete after any time.

;welcomeset greeting channel <channel>

Sets the channel to send the welcome message
If channel isn"t specified, the guild's default channel will be used

;welcomeset greeting test

Test the welcome message deleted after 60 seconds

;welcomeset goodbye

Manage goodbye messages

;welcomeset goodbye add <format_msg>

Adds a goodbye message format for the guild to be chosen at random
{0} is user
{1} is guild
Default is set to:
See you later {0.name}!
Example formats:
{0.mention}.. well, bye.
{1.name} has lost a member. {0.name}#{0.discriminator} - {0.id}
Someone has quit the server! Who is it?! D:

;welcomeset goodbye del

Removes a goodbye message from the random message list

;welcomeset goodbye list

Lists the goodbye messages of this guild

;welcomeset goodbye toggle

Turns on/off goodbying users who leave to the guild

;welcomeset goodbye channel <channel>

Sets the channel to send the goodbye message

;welcomeset goodbye deleteprevious

Turns on/off deleting the previous welcome message when a user joins

;welcomeset goodbye deleteafter [delete_after]

Set the time after which a welcome message is deleted in seconds.
Providing no input will set the bot to not delete after any time.

;welcomeset goodbye test

Test the goodbye message deleted after 60 seconds

;welcomeset goodbye

Manage goodbye messages

;welcomeset goodbye add <format_msg>

Adds a goodbye message format for the guild to be chosen at random
{0} is user
{1} is guild
Default is set to:
See you later {0.name}!
Example formats:
{0.mention}.. well, bye.
{1.name} has lost a member. {0.name}#{0.discriminator} - {0.id}
Someone has quit the server! Who is it?! D:

;welcomeset goodbye del

Removes a goodbye message from the random message list

;welcomeset goodbye list

Lists the goodbye messages of this guild

;welcomeset goodbye toggle

Turns on/off goodbying users who leave to the guild

;welcomeset goodbye channel <channel>

Sets the channel to send the goodbye message

;welcomeset goodbye deleteprevious

Turns on/off deleting the previous welcome message when a user joins

;welcomeset goodbye deleteafter [delete_after]

Set the time after which a welcome message is deleted in seconds.
Providing no input will set the bot to not delete after any time.

;welcomeset goodbye test

Test the goodbye message deleted after 60 seconds

;welcomeset bot

Special welcome for bots

;welcomeset bot test

Test the bot joining message

;welcomeset bot msg [format_msg]

Set the welcome msg for bots.
Leave blank to reset to regular user welcome

;welcomeset bot role [role]

Set the role to put bots in when they join.
Leave blank to not give them a role.

;welcomeset whisper [choice]

Sets whether or not a DM is sent to the new user
Options:
off - turns off DMs to users
only - only send a DM to the user, don"t send a welcome to the channel
both - send a message to both the user and the channel
If Option isn't specified, toggles between "off" and "only"
DMs will not be sent to bots

;welcomeset embed

Set various embed options

;welcomeset embed toggle

Toggle embed messages

;welcomeset embed colour <colour>

Set the embed colour
This accepts hex codes and integer value colours

;welcomeset embed colour <colour>

Set the embed colour
This accepts hex codes and integer value colours

;welcomeset embed title [title]

Set the embed title
{0} is user
{1} is guild
{count} can be used to display number of users who have joined today.

;welcomeset embed footer [footer]

Set the embed footer
{0} is user
{1} is guild
{count} can be used to display number of users who have joined today.

;welcomeset embed thumbnail [link]

Set the embed thumbnail image
[link] must be a valid image link
You may also specify:
member, `user` or `avatar` to use the members avatar
server or `guild` to use the servers icon
splash to use the servers splash image if available
if nothing is provided the defaults are used.

;welcomeset embed icon [link]

Set the embed icon image
[link] must be a valid image link
You may also specify:
member, `user` or `avatar` to use the members avatar
server or `guild` to use the servers icon
splash to use the servers splash image if available
if nothing is provided the defaults are used.

;welcomeset embed image [link]

Set the embed image link
[link] must be a valid image link
You may also specify:
member, `user` or `avatar` to use the members avatar
server or `guild` to use the servers icon
splash to use the servers splash image if available
if nothing is provided the defaults are used.

;welcomeset embed timestamp

Toggle the timestamp in embeds

;welcomeset embed author

Toggle the author field being filled in the embed
Note: This will override the icon image if it is set

;welcomeset embed mention

Toggle mentioning the user when they join
This will add a mention outside the embed so they actually get the mention.

WordClouds

Word Clouds
Made By: FlapJack, aikaterna
Repo: https://github.com/flapjax/FlapJack-Cogs

;wordcloud [argv...]

Generate a wordcloud. Optional arguments are channel, user, and
message limit (capped at 10,000).

;wcset (MOD)

WordCloud image settings

;wcset listmask

List image files available for masking

;wcset maskfile <filename>

Set local image file for masking
- place masks in the cog's data folder/masks/

;wcset clearmask

Clear image file for masking

;wcset colormask [on_off]

Turn color masking on/off

;wcset bgcolor <color>

Set background color. Use 'clear' for transparent.

;wcset maxwords <count>

Set maximum number of words to appear in the word cloud
Set to 0 for default (4000).

;wcset exclude <word>

Add a word to the excluded list.
This overrides the default excluded list!

;wcset clearwords

Clear the excluded word list.
Default excluded list will be used.

This bot is an instance of Red-DiscordBot (hereafter refered to as Red) Red is a free and open source application made available to the public and
licensed under the GNU GPLv3.
The full text of this license is available to you here