Permissions
How Nights resolves Discord permissions and its own antinuke roles.
Nights checks two independent things before running a command: the Discord permission the invoking member holds, and — for destructive commands — its own antinuke allowlist.
Discord permissions#
Most commands map onto a native Discord permission. Grant it through a role and the member can use the matching commands; no bot-side configuration is involved.
| Parameter | Type | Description |
|---|---|---|
| Ban Members | discord | Required for ,ban and the unban family. |
| Kick Members | discord | Required for ,kick. |
| Moderate Members | discord | Required for ,timeout, ,mute and ,jail. |
| Manage Messages | discord | Required for ,purge, ,warn and ,history. |
| Manage Server | discord | Required for configuration: welcome, starboard, logging. |
| Administrator | discord | Required for whole-system setup such as ,setticketaio and ,voice setup. |
Manage Server and Manage Guild
Antinuke admins#
Antinuke configuration sits behind its own role, not a Discord permission. This is deliberate: a compromised administrator should not be able to disable the system that limits the damage they can do.
- Only the server owner may grant or revoke antinuke admin.
- Antinuke admins may configure thresholds and actions, but hold no extra Discord permissions.
- Having
Administratorin Discord does not imply antinuke admin.
,antinuke admin add @Lupos,antinuke admin list,antinuke admin remove @Lupos,antinuke admin add <user>Server OwnerGrant a member antinuke admin privileges.
,antinuke admin listServer OwnerList every current antinuke admin.
,antinuke admin remove <user>Server OwnerRevoke a member's antinuke admin privileges.
Role hierarchy#
Discord will not let any bot act on a member whose highest role sits above the bot’s own. If moderation commands fail against staff but work against everyone else, this is almost always why.
Keep the Nights role near the top
Still stuck?
Ask in the support server — a human will get back to you.