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.

Permissions requested by the invite 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.