Bastion
Documentation

Blacklist module

How the shared blacklist works and how joins, flags and sweeps are handled.

What is on the list

The Bastion blacklist is a single database of Discord accounts, maintained by Bastion staff. Each entry has a category (leaker, cheater, scammer, reseller, other), a severity from 1 to 5, a public reason and evidence.

Server owners never edit the global list. They decide what their own server does with it, and can whitelist accounts for their own server.

Three ways a match is found

Rejoins are always enforced again. Flag and sweep enforcement happen once per entry per server, so nobody gets punished twice for the same listing.

  • Join: when a listed account joins, the action runs instantly.
  • Flag queue: when staff list an account, the bot checks every server it is in within seconds and acts where the account is already a member.
  • Sweep: on a schedule (default every 6 hours) the bot walks all members of all servers and enforces anything it missed, for example after downtime.

Filters

Categories: uncheck the categories you do not care about. Minimum severity: ignore low severity entries. Both filters apply to joins, flags and sweeps.

Whitelist

Under Flagged members you see every listed account Bastion has seen in your server, with the public reason. From there you can whitelist an account for your server only. The whitelist is checked before any action, and you can lift a ban or timeout Bastion applied at the same time.