reactions_delete_all
Clear all reactions from a Discord message, or remove a specific emoji reaction from every user. Irreversible action; use with caution.
Instructions
Purpose: Clear reactions on a message. Without emoji: clears EVERY reaction. With emoji: clears just that emoji across all users. DESTRUCTIVE - IRREVERSIBLE.
When to use:
Reset a poll; remove a corrupted reaction set.
Mod cleanup after spam reactions.
When NOT to use:
Removing only one user's reaction → use
reactions_delete_user.
Example (clear-all): {channel_id:"…", message_id:"…"}
Example (clear-by-emoji): {channel_id:"…", message_id:"…", emoji:"👍"}
Returns: {deleted, channel_id, message_id, scope} where scope is "all" or "emoji".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| emoji | No | If provided, clear only this emoji; else clear all reactions | |
| __confirm | No | Set true to authorize this destructive operation. Also requires the server to run with MCP_DRY_RUN=false; otherwise a DRY_RUN_PREVIEW is returned. | |
| channel_id | Yes | Channel containing the message | |
| message_id | Yes | Message to clear reactions on | |
| audit_reason | No | Reason recorded in audit log (X-Audit-Log-Reason header) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||