discord_bulk_ban
Ban many users in a single call for raid mitigation. Dry run previews resolved user IDs before actual ban. Requires Ban Members permission.
Instructions
Ban many users in a single call, intended for raid mitigation. SAFE BY DEFAULT: dry_run is true unless explicitly set to false, so call it first to preview the resolved user IDs, then re-call with dry_run:false to actually ban them. Requires the Ban Members permission. Returns counts of banned vs failed users. Use discord_ban_member for a single ban with finer control.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| guild_id | Yes | Discord server (guild) ID (snowflake). | |
| user_ids | Yes | Array of user IDs (snowflakes) to ban. | |
| delete_message_seconds | No | Also delete each user's messages from the last N seconds (0–604800, i.e. up to 7 days). Default 0. | |
| dry_run | No | If true (default), only returns the user IDs that would be banned without banning anyone. Set false to actually ban. | |
| reason | No | Optional reason recorded in the server audit log. |