Permissions
The invite link will enable all permissions by default. You're free to reduce the bot scope, but bear in mind that certain features will not work correctly.
All features
View Channels (required)
Read channels to see events and commands.
Read Message History (required)
Retrieve older messages when prompted.
Send Messages (required)
Post log entries and respond to commands.
Mention All Roles (optional)
To notify roles that can't already be mentioned by @everyone. Role mentions are used in notifications for key claim alerts, invite tracking referral alerts, milestone alerts, etc.
Embed Links (required)
Post setup wizards, overviews, and structured logging.
Send Messages in Threads (optional)
To reply to commands inside threads. If this doesn't happen, feel free to omit.
Giveaways, Key Pool
Attach Files (optional)
To attach key batches retrieved from a giveaway or key pool, and to export said giveaways and key pools.
Manage Roles (optional)
Giveaways have the optional configuration to track winners by giving them a role. Winners are not eligible for another giveaway until an admin clears the winners. If repeated winners will always be fine, feel free to omit this.
Manage Messages (optional)
Giveaways have the optional configuration to track winners by giving them a role. When hosting reaction-style giveaways, this permission is required to remove the reaction emoji placed by a previous winner. Button-style giveaways are not impacted and can be omitted safely if exclusively using these.
Sheet Logger
Manage Threads (optional)
To apply the moderator-only Fixed tag to a forum post for Sheet Logger. If this optional feature within Sheet Logger is not used, feel free to omit.
Invite Tracker, Milestones
Manage Server (optional)
To check invite status for Invite Tracker and read server settings to surface actionable items for Milestones. Without this permission, these two features will not work correctly.
Invite link core: link
Invite link including optional permissions: link