Permissions
What the invite link asks for, and why.
The permissions requested by the Angel invite link, each with the code path that needs it. No administrator.
The invite link requests only the permissions code paths actually use, not everything Discord can grant. The mask is computed from the list of required permissions, not copied from an old link.
| Permission | Why the code needs it |
|---|---|
view_channel | Read the channel it replies in |
send_messages | Post replies, embeds and panels |
embed_links | Rich embeds are the primary reply format |
attach_files | GIF, image and media replies attach files |
add_reactions | Poll and giveaway options are reactions |
read_message_history | Summaries and rule indexing page channel history |
manage_messages | /purge and message deletion in the control paths |
manage_roles | Grant, revoke and create roles (autorole, reaction roles) |
manage_channels | Slowmode, lock/unlock and channel creation |
manage_nicknames | Nickname changes requested by members |
kick_members | /kick |
ban_members | /ban and /softban |
moderate_members | Timeouts (/timeout, /untimeout) |
mention_everyone | /announce with ping_everyone |
connect | Join a voice channel for music |
speak | Play the resolved track |
The two requested scopes are bot and applications.commands; the second is what allows commands to be registered in the server.