18 Cogs with 140 Commands
Architect
A second, independent LLM agent reachable only over A2A -- never Discord-user-facing. Shares corridor's LLM connection with pico.
| Command | Description |
|---|---|
| !architect | Manage architect's tool-calling and A2A listener settings. |
| !architect status | Show architect's current settings. |
Bootcamp
Dynamically create custom LLM agents with their own system prompt, registered as A2A agents.
| Command | Description |
|---|---|
| !bootcamp | Create and consult custom LLM agents with their own system prompt. |
| !bootcamp ask | Directly consult a custom agent -- gated by that agent's own |
CCTV
Serve and project the Discord and editor office pages.
| Command | Description |
|---|---|
| !cctv | Manage both Pixel Agents CCTV pages. |
| !cctv dashboard | Show whether Red Web Dashboard is loaded and CCTV's page links. |
| !cctv despawnall | Despawn this guild's entire Discord roster without disabling it. |
| !cctv disable | Disable CCTV for this guild and despawn its Discord roster. |
| !cctv enable | Enable CCTV for this guild and sync its current roster. |
| !cctv includebots | Include or exclude bot accounts from this guild's CCTV roster. |
| !cctv messages | Enable or disable broadcasting chat messages to CCTV pages. |
| !cctv richpresence | Enable or disable broadcasting Discord rich presence to CCTV pages. |
| !cctv status | Show CCTV's listener, dashboard, pipeline, and guild settings. |
| !cctv sync | Force a full resync of this guild's Discord roster. |
Core
The Core cog has many commands related to core functions.
These commands come loaded with every Red bot, and cover some of the most basic usage of the bot.
| Command | Description |
|---|---|
| !autoimmune | Commands to manage server settings for immunity from automated actions. |
| !autoimmune add | Makes a user or role immune from automated moderation actions. |
| !autoimmune isimmune | Checks if a user or role would be considered immune from automated actions. |
| !autoimmune list | Gets the current members and roles configured for automatic moderation action immunity. |
| !autoimmune remove | Remove a user or role from being immune to automated moderation actions. |
| !bankset | Base command for bank settings. |
| !bankset bankname | Set the bank's name. |
| !bankset creditsname | Set the name for the bank's currency. |
| !bankset maxbal | Set the maximum balance a user can get. |
| !bankset prune | Base command for pruning bank accounts. |
| !bankset prune server | Prune bank accounts for users no longer in the server. |
| !bankset prune user | Delete the bank account of a specified user. |
| !bankset registeramount | Set the initial balance for new bank accounts. |
| !bankset reset | Delete all bank accounts. |
| !bankset showsettings | Show the current bank settings. |
| !command | Commands to enable and disable commands and cogs. |
| !command disable | Disable a command. |
| !command disable server | Disable a command in this server only. |
| !command disablecog | Disable a cog in this server. |
| !command enable | Enable a command. |
| !command enable server | Enable a command in this server. |
| !command enablecog | Enable a cog in this server. |
| !command listdisabled | List disabled commands. |
| !command listdisabled global | List disabled commands globally. |
| !command listdisabled guild | List disabled commands in this server. |
| !command listdisabledcogs | List the cogs which are disabled in this server. |
| !contact | Sends a message to the owner. |
| !embedset | Commands for toggling embeds on or off. |
| !embedset channel | Set's a channel's embed setting. |
| !embedset command | Sets a command's embed setting. |
| !embedset command server | Sets a command's embed setting for the current server. |
| !embedset server | Set the server's embed setting. |
| !embedset showsettings | Show the current embed settings. |
| !embedset user | Sets personal embed setting for DMs. |
| !ignore | Commands to add servers or channels to the ignore list. |
| !ignore channel | Ignore commands in the channel, thread, or category. |
| !ignore list | List the currently ignored servers and channels. |
| !ignore server | Ignore commands in this server. |
|
Aliases: guild
|
|
| !info | Shows info about [botname]. |
| !invite | Shows [botname]'s invite url. |
| !licenseinfo | Get info about Red's licenses. |
|
Aliases: licenceinfo
|
|
| !localallowlist | Commands to manage the server specific allowlist. |
|
Aliases: localwhitelist
|
|
| !localallowlist add | Adds a user or role to the server allowlist. |
| !localallowlist clear | Clears the allowlist. |
| !localallowlist list | Lists users and roles on the server allowlist. |
| !localallowlist remove | Removes user or role from the allowlist. |
| !localblocklist | Commands to manage the server specific blocklist. |
|
Aliases: localblacklist
|
|
| !localblocklist add | Adds a user or role to the local blocklist. |
| !localblocklist clear | Clears the server blocklist. |
| !localblocklist list | Lists users and roles on the server blocklist. |
| !localblocklist remove | Removes user or role from local blocklist. |
| !modlogset | Manage modlog settings. |
| !modlogset cases | Enable or disable case creation for a mod action. |
| !modlogset modlog | Set a channel as the modlog. |
| !modlogset resetcases | Reset all modlog cases in this server. |
| !mydata | Commands which interact with the data [botname] has about you. |
| !mydata 3rdparty | View the End User Data statements of each 3rd-party module. |
| !mydata forgetme | Have [botname] forget what it knows about you. |
| !mydata getmydata | [Coming Soon] Get what data [botname] has about you. |
| !mydata whatdata | Find out what type of data [botname] stores and why. |
| !set | Commands for changing [botname]'s settings. |
| !set bot | Commands for changing [botname]'s metadata. |
|
Aliases: metadata
|
|
| !set bot nickname | Sets [botname]'s nickname for the current server. |
| !set deletedelay | Set the delay until the bot removes the command message. |
| !set locale | Changes [botname]'s locale in this server. |
| !set locale server | Changes [botname]'s locale in this server. |
| !set regionalformat | Changes the bot's regional format in this server. This is used for formatting date, time and numbers. |
| !set regionalformat server | Changes the bot's regional format in this server. This is used for formatting date, time and numbers. |
| !set roles | Set server's admin and mod roles for [botname]. |
| !set roles addadminrole | Adds an admin role for this server. |
| !set roles addmodrole | Adds a moderator role for this server. |
| !set roles removeadminrole | Removes an admin role for this server. |
| !set roles removemodrole | Removes a mod role for this server. |
| !set serverfuzzy | Toggle whether to enable fuzzy command search for the server. |
| !set serverprefix | Sets [botname]'s server prefix(es). |
| !set showsettings | Show the current settings for [botname]. |
| !set usebotcolour | Toggle whether to use the bot owner-configured colour for embeds. |
|
Aliases: usebotcolor
|
|
| !unignore | Commands to remove servers or channels from the ignore list. |
| !unignore channel | Remove a channel, thread, or category from the ignore list. |
| !unignore server | Remove this server from the ignore list. |
|
Aliases: guild
|
|
| !uptime | Shows [botname]'s uptime. |
Corridor
Shared reply style and permission tiers for office-cogs.
| Command | Description |
|---|---|
| !corridor | Manage corridor's shared LLM connection. |
| !corridor status | Show the shared LLM connection and A2A listener's current settings. |
| !corridorsettings | Configure shared reply style and permission role tiers. |
Dashboard
Interact with your bot through a web Dashboard!
**Installation guide:** https://red-web-dashboard.readthedocs.io/en/latest⚠️ This package is a fork of Neuro Assassin's work, and isn't endorsed by the Org at all.
| Command | Description |
|---|---|
| !dashboard | Get the link to the Dashboard. |
Deskutils
Small stateless time, text, and message utilities.
| Command | Description |
|---|---|
| !deskutils | Use stateless time, text, and message utilities. |
| !deskutils count | Count all characters and whitespace-delimited words in text. |
| !deskutils quote | Quote a replied-to Discord message or one identified by a message link. |
| !deskutils time | Show the current time. |
EmbedUtils
Create, send, and store rich embeds, from Red-Web-Dashboard too!
| Command | Description |
|---|---|
| !embed | Post a simple embed with a color, a title and a description. |
| !embed dashboard | Get the link to the Dashboard. |
| !embed download | Download a JSON file for a message's embed(s). |
| !embed downloadstored | Download a JSON file for a stored embed. |
| !embed edit | Edit a message sent by [botname]. |
| !embed fromfile | Post an embed from a valid JSON file (upload it). |
| !embed info | Get info about a stored embed. |
| !embed json | Post embeds from valid JSON. |
| !embed list | Get info about a stored embed. |
| !embed message | Post embed(s) from an existing message. |
| !embed pastebin | Post embeds from a GitHub/Gist/Pastebin/Hastebin link containing valid JSON. |
| !embed poststored | Post stored embeds. |
| !embed postwebhook | Post stored embeds with a webhook. |
| !embed store | Store an embed. |
| !embed unstore | Remove a stored embed. |
| !embed yaml | Post embeds from valid YAML. |
| !embed yamlfile | Post an embed from a valid YAML file (upload it). |
Floorplan
Configure, browse, and load Pixel Index layouts.
| Command | Description |
|---|---|
| !floorplan | Browse and load Pixel Index office layouts. |
| !floorplan index | Show the configured Pixel Index endpoints and API health. |
| !floorplan index set | Set the Pixel Index API endpoint and check its health. |
| !floorplan index setweb | Set the Pixel Index web frontend used by layout links. |
| !floorplan layout | Browse shared office layouts from Pixel Index. |
| !floorplan layout search | Search Pixel Index for shared office layouts. |
| !floorplan layout view | Show a single Pixel Index layout by slug. |
| !floorplan status | Show floorplan's configured Pixel Index endpoints and API health. |
Pico
Decide whether to react to a message, and if so, act only via tool calls.
| Command | Description |
|---|---|
| !pico | Manage Pico's evaluation gate and tool-calling settings. |
| !pico enabled | Enable or disable Pico for this server. Admin only. |
| !pico status | Show Pico's current settings. |
Sticky
Sticky messages to your channels.
| Command | Description |
|---|---|
| !sticky | Sticky a message to this channel. |
| !sticky cooldown | Set the cooldown time for reposting sticky messages in this channel. |
| !sticky existing | Sticky an existing message to this channel. |
| !sticky toggleheader | Toggle the header for stickied messages in this channel. |
| !unsticky | Remove the sticky message from this channel. |