Bot permissions explained
The exact scopes REAPER needs and why each one is required.
Minimum scopes
REAPER asks for the smallest scope set that lets it work as a Discord-native operational layer.
- applications.commands — to register slash commands like /faction and /reputation
- bot scope with Send Messages + Embed Links — to publish feeds
- Read Message History — to dedupe duplicate publishes after a restart
- Manage Threads — only on the ticket channel, for ticket auto-archive
What it does NOT need
REAPER never asks for Administrator, Manage Server, Ban Members, or Manage Webhooks. If a bot asks for those, be skeptical.