Bastion
Documentation

Quick start

From invite to protected in five minutes.

1. Invite the bot

Use the Add to Discord button on the website. The invite asks for Kick Members, Ban Members, Moderate Members, Manage Messages, View Channels and Send Messages. Every action the bot can take needs one of these.

After joining, Bastion posts a welcome message in your system channel with a link to the dashboard. Nothing is enforced yet.

2. Fix the role order

Discord only lets a bot kick, timeout or ban members whose highest role is below the bot's own role. Open Server Settings, Roles, and drag the Bastion role above your regular member roles. Leave it below your admin roles if you like.

Most failed actions in the logs are caused by role order, not by missing permissions.

3. Open the dashboard

Log in with Discord and choose Manage my server. Pick your server. Under Settings, choose a log channel: every report lands there.

4. Configure the modules

  1. Blacklist: turn the module on, choose the action, decide whether to act on members already inside.
  2. Honeypot: create a bait channel, select it, choose the action and add exempt roles for staff.
  3. Run /status in your server to double check what is active.