carl-bot
Moderation
carl-bot · commands
carl-bot commands
5 most-used commands, as reported by Discord's App Directory on 2026-10-08
Command names and source descriptions are shown in their original language.
Discord's App Directory reports these as the app's most-used commands and does not publish the full set.
/reactionrole
Commands related to reactionrole.
- Default permission
- anyone in the server, unless roles restrict it
- Runs in
- server, bot DM, private channel
- Installs
- server install
| option | type | description | |
|---|---|---|---|
add | subcommand | Adds emoji-role pair to a message through its ID | |
message_id | string | required | Input message id |
emoji | string | required | Input emoji |
role | role | required | Input role |
channel | channel | optional | Input channel |
normal | subcommand | Marks a message as normal removing any weird special cases. | |
message_id | string | required | Input message id |
limit | subcommand | Limits the number of roles you can pick from one message at once | |
message_id | string | required | Input message id |
limit | integer | required | Input limit |
temp | subcommand | Marks message as 'temp' making roles picked only last temporarily | |
message_id | string | required | Input message id |
duration | string | required | Input time |
link | subcommand | Only one role from either message can be self-assigned | |
message_ids | string | required | Input message ids (Input multiple message ids with space) |
links | subcommand | Shows the currently linked messages | |
unlink | subcommand | This breaks apart the entire group created by rr link. | |
message_id | string | required | Input message id |
addmany | subcommand | Adds more than one role at a time | |
message_id | string | required | Input message id |
emoji_role_pair | string | required | Format: emoji @role | emoji2 @role2 | ... |
channel | channel | optional | Input Channel |
show | subcommand | Shows emoji-role pairs | |
message_id | string | optional | Input message id |
remove | subcommand | Removes an emoji-reaction pair | |
role | role | required | Input role |
message_id | string | optional | Input message id |
purge | subcommand | Clears all reaction roles | |
message_id | string | optional | Input message id |
channel | subcommand | Creates a channel with the permissions required for a reaction role channel | |
channel_name | string | optional | Input channel name |
edit | subcommand | Edits the title and description | |
message_id | string | required | Input message id |
message_string | string | required | Input message string |
color | subcommand | Sets accent color for specified bot message | |
message_id | string | required | Input message id |
color | string | required | Input color |
channel | channel | optional | Input channel |
move | subcommand | Moves reaction roles from one message to another (Input base, target then channel [opt] with space) | |
base_id | string | required | Input base message id |
target_id | string | required | Input target message id |
channel | channel | optional | Input channel |
fix | subcommand | Accidentally (or intentionally) cleared all reactions? This command will add the reactions missing | |
fixforeign | subcommand | Bot react to emojis the bot doesn't have access to (Input channel [opt] then MsgId with space) | |
message_id | string | required | Input message id |
channel | channel | optional | Input channel |
maxroles | subcommand | Limits the number of roles that can be assigned | |
message_id | string | required | Input message id |
roles_and_limits | string | optional | Input role(s) and limit(s) like <role1> <limit1> [role2] [limit2]... |
modify | subcommand | Show reaction role modify related commands | |
choice | string | required | Input choicechoices: unique, binding, verify, drop, normal, reversed, lock |
message_id | string | required | Input message id |
aio | subcommand | React Role All In One (Note- verify and inverse take only one emoji-role pair) | |
type | string | required | Input choicechoices: default, verify, unique, inverse |
color | string | required | Input color |
text | string | required | Input text in format title|description |
emoji_role_pair | string | required | Input emoji then role with space like <:emoji:> <@role> [<:emoji2>] [@role2] |
channel | channel | optional | Input channel |
blacklist | subcommand | Blacklist, unblacklist or clear blacklist | |
choice | string | required | Input choicechoices: add, remove, clear |
message_id | string | optional | Input message id |
roles | string | optional | Input <@roles> (Only required with choice add or remove) |
whitelist | subcommand | Whitelist, unwhitelist or clear whitelistst | |
choice | string | required | Input choicechoices: add, remove, clear |
message_id | string | optional | Input message id |
roles | string | optional | Input <@roles> (Only required with choice add or remove) |
make | subcommand | Interactive setup to add reaction roles | |
selfdestruct | subcommand | Deletes a reaction role message after x time. | |
message_id | string | required | Input Message ID |
when | string | required | Input time |
show_timestamp | boolean | optional | Show when the message will self-destruct |
/purge
Commands related to purge.
- Default permission
- anyone in the server, unless roles restrict it
- Runs in
- server, bot DM, private channel
- Installs
- server install
| option | type | description | |
|---|---|---|---|
embeds | subcommand | Removes messages that have embeds in them | |
count | integer | optional | Input number of messages to search for |
files | subcommand | Removes messages that have attachments in them | |
count | integer | optional | Input number of messages to search for |
images | subcommand | Removes messages that have images in them | |
count | integer | optional | Input number of messages to search for |
all | subcommand | Removes all messages | |
count | integer | optional | Input number of messages to search for |
user | subcommand | Removes all messages from a user | |
member | user | required | Input member |
search | integer | optional | Input number of messages to search for |
contains | subcommand | Removes all messages containing a substring | |
substring | string | required | Enter a substring. |
search | integer | optional | Input number of messages to search for |
links | subcommand | Removes all messages that have links | |
count | integer | optional | Input number of messages to search for |
mentions | subcommand | Removes all messages that have mentions | |
count | integer | optional | Input number of messages to search for |
bot | subcommand | Removes a bot user's messages and messages with their optional prefix | |
search | integer | optional | Input messages to search for |
prefix | string | optional | Input prefix |
human | subcommand | Removes all non-bot messages | |
count | integer | optional | Input number of messages to search for |
emoji | subcommand | Removes all messages containing custom emoji | |
count | integer | optional | Input number of messages to search for |
reactions | subcommand | Removes all reactions from messages that have them | |
count | integer | optional | Input number of messages to search for, max 100 |
/role
Shows roles related commands
- Default permission
- anyone in the server, unless roles restrict it
- Runs in
- server, bot DM, private channel
- Installs
- server install
| option | type | description | |
|---|---|---|---|
allroles | subcommand | Displays all roles and their id | |
create | subcommand | Creates a role | |
name | string | required | Input role name |
color | string | optional | Input color |
mentionable | boolean | optional | Input choice |
hoist | boolean | optional | Input choice |
removeall | subcommand | Removes all roles from the specified member | |
member | user | required | Please Select Member |
custom | subcommand | Add and remove multiple roles in a single command. | |
member | user | required | Input member |
roles | string | required | Input roles, e.g. +Role1 -Role2 |
add | subcommand | Adds a role to the specified member | |
user | user | required | Enter member's name |
role | role | required | Input <role> |
remove | subcommand | Removes a role from the specified member | |
user | user | required | Enter member's name |
role | role | required | Input <role> |
color | subcommand | Changes the color of a role | |
role | role | required | Please input role |
color | string | required | Input color in any one of either hexcode or normal format e.g."blue" or "ffffff" |
bulk-cancel | subcommand | Cancels the current bulk role operations | |
in | subcommand | Adds a role to all members currently in a role. | |
base_role | role | required | Add base_role, Please Input <role> |
new_role | role | required | Add new role, Please Input <role> |
removein | subcommand | Removes a role from all members currently in a role. | |
base_role | role | required | Add base_role, Please Input <role> |
new_role | role | required | Add new_role, Please Input <role> |
info | subcommand | Check info for a role | |
role | role | required | Please input role |
humans | subcommand | Adds a role to all humans (non bots) | |
role | role | required | Please input role |
all | subcommand | Adds a role to all members | |
role | role | required | Please input role |
removehumans | subcommand | Removes a role from all humans | |
role | role | required | Please input role |
removebots | subcommand | Removes a role from all bots | |
role | role | required | Please input role |
rall | subcommand | Removes a role from all members | |
role | role | required | Please input role |
diagnose | subcommand | Diagnose a role | |
role | role | required | Please input role |
/bump
bump the current server if it's publicly listed on https://carl.gg/server-discovery
- Default permission
- anyone in the server, unless roles restrict it
- Runs in
- server, bot DM, private channel
- Installs
- server install
/autorole
Shows autoroles related commands
- Default permission
- anyone in the server, unless roles restrict it
- Runs in
- server, bot DM, private channel
- Installs
- server install
| option | type | description | |
|---|---|---|---|
show | subcommand | Shows a list of roles that all members get when joining | |
reassign | subcommand | Toggles reassigning roles on rejoining | |
blacklist | subcommand | Blacklists/Unblacklists roles from being **reassigned** | |
choice | string | required | Input choicechoices: add, remove |
roles | string | required | Input <@roles> with spaces |
add | subcommand | Adds a role to be automatically assigned | |
role | role | required | Please input role |
remove | subcommand | Removes a role from being auto assigned | |
role | role | required | Please input role |
Commands documented by carl-bot
No vendor documentation has been read for this app. The vendor publishes documentation at docs.carl.gg.
What changed
- 2026-10-08 /autorole entered the most-used set /moderation no longer among the most-used since 2026-10-08 /role edited /reactionrole edited /purge edited
- 2026-08-30 First observed 2026-08-30
Sources and dated records
The facts above describe the current catalog entry. These dated source records also include earlier checks and may describe older values. A source date applies only to that record; it does not refresh every field on the page.
Source notes are shown in their original language.
Commands reported by Discord Latest record
5 most-used commands with bodies, 5 ids listed
Discord's App Directory reports these as the application's most-used commands. It does not publish the full set.
https://discord.com/api/v9/application-directory-static/applications/235148962103951360
Recorded · Source retrieved · Confidence high · SHA-256 dc646b9b7e91d6377eb0821f1042cf2af078992439057e8ed2d2e6a65f094e82
5 most-used commands with bodies, 5 ids listed
Discord's App Directory reports these as the application's most-used commands. It does not publish the full set.
https://discord.com/api/v9/application-directory-static/applications/235148962103951360
Recorded · Source retrieved · Confidence high · SHA-256 6d0b91163651a73942af09ca0f341ca301e28bacaf9fb49b6eddcaff557c8300
5 most-used commands with bodies, 5 ids listed
Discord's App Directory reports these as the application's most-used commands. It does not publish the full set.
https://discord.com/api/v9/application-directory-static/applications/235148962103951360
Recorded · Source retrieved · Confidence high · SHA-256 cf34174ab34d08f1af36fd2232f1cbb31f5d9b23a164d8e71a4d725c6d22279e