> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hamptonn.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Anti-Nuke

> Advanced protection against server nukes and malicious administrators.

<Note>
  Antinuke commands require you to be an Anti-Nuke Administrator. Only server owners can manage antinuke administrators.
</Note>

## Overview

<AccordionGroup>
  <Accordion title="View antinuke settings" icon="eye">
    <CodeGroup>
      ```javascript syntax theme={null}
      /antinuke view
      ```

      ```javascript example theme={null}
      /antinuke view
      ```
    </CodeGroup>
  </Accordion>
</AccordionGroup>

## Module Management

<AccordionGroup>
  <Accordion title="Configure module punishment" icon="hammer">
    <CodeGroup>
      ```javascript syntax theme={null}
      /antinuke punish [module] [punishment] [threshold] [time]
      ```

      ```javascript example theme={null}
      /antinuke punish Webhook Create Ban 3 5
      /antinuke punish Role Delete Kick 2 10
      /antinuke punish Mass Ban Strip Roles 1 1
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="Toggle module on/off" icon="toggle-on">
    <CodeGroup>
      ```javascript syntax theme={null}
      /antinuke toggle-module [module]
      ```

      ```javascript example theme={null}
      /antinuke toggle-module Webhook Create
      /antinuke toggle-module Vanity Protection
      /antinuke toggle-module Channel Add/Delete
      ```
    </CodeGroup>
  </Accordion>
</AccordionGroup>

## Bot Protection

<AccordionGroup>
  <Accordion title="Toggle bot denial" icon="robot">
    <CodeGroup>
      ```javascript syntax theme={null}
      /antinuke disallowbots [setting]
      ```

      ```javascript example theme={null}
      /antinuke disallowbots on
      /antinuke disallowbots off
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="Whitelist a bot" icon="check">
    <CodeGroup>
      ```javascript syntax theme={null}
      /antinuke whitelistbot [bot]
      ```

      ```javascript example theme={null}
      /antinuke whitelistbot @MEE6
      /antinuke whitelistbot @Carl-bot
      ```
    </CodeGroup>
  </Accordion>
</AccordionGroup>

## Permission Watching

<AccordionGroup>
  <Accordion title="Setup permission watching" icon="eye">
    <CodeGroup>
      ```javascript syntax theme={null}
      /antinuke permissionwatch [permission] [punishment]
      ```

      ```javascript example theme={null}
      /antinuke permissionwatch Administrator ban
      /antinuke permissionwatch Manage Roles kick
      /antinuke permissionwatch Ban Members Strip Roles
      ```
    </CodeGroup>
  </Accordion>
</AccordionGroup>

## Administrator Management

<AccordionGroup>
  <Accordion title="List antinuke admins" icon="users">
    <CodeGroup>
      ```javascript syntax theme={null}
      /antinuke admin list
      ```

      ```javascript example theme={null}
      /antinuke admin list
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="Grant admin permissions" icon="user-plus">
    <CodeGroup>
      ```javascript syntax theme={null}
      /antinuke admin grant [user]
      ```

      ```javascript example theme={null}
      /antinuke admin grant @moderator
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="Remove admin permissions" icon="user-minus">
    <CodeGroup>
      ```javascript syntax theme={null}
      /antinuke admin remove [user]
      ```

      ```javascript example theme={null}
      /antinuke admin remove @former-mod
      ```
    </CodeGroup>
  </Accordion>
</AccordionGroup>

## Whitelist Management

<AccordionGroup>
  <Accordion title="Toggle user whitelist" icon="shield-check">
    <CodeGroup>
      ```javascript syntax theme={null}
      /antinuke whitelist toggle [user]
      ```

      ```javascript example theme={null}
      /antinuke whitelist toggle @user
      /antinuke whitelist toggle @user
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="List whitelisted users" icon="list">
    <CodeGroup>
      ```javascript syntax theme={null}
      /antinuke whitelist list
      ```

      ```javascript example theme={null}
      /antinuke whitelist list
      ```
    </CodeGroup>
  </Accordion>
</AccordionGroup>

## Available Modules

| Module                 | Description                       |
| ---------------------- | --------------------------------- |
| **Webhook Create**     | Protects against webhook creation |
| **Role Delete**        | Protects against role deletion    |
| **Vanity Protection**  | Protects vanity URL changes       |
| **Mass Kick**          | Protects against mass kicking     |
| **Mass Ban**           | Protects against mass banning     |
| **Channel Add/Delete** | Protects channel management       |
| **Emoji Delete**       | Protects against emoji deletion   |
| **Sticker Delete**     | Protects against sticker deletion |
| **Pruning Protection** | Protects against member pruning   |
| **Deny Bots**          | Automatically denies new bots     |
| **Permission Watch**   | Watches permission changes        |

## Available Punishments

| Punishment      | Description                     |
| --------------- | ------------------------------- |
| **Strip Roles** | Removes all roles from the user |
| **Kick**        | Kicks the user from the server  |
| **Ban**         | Permanently bans the user       |
