OAuth2Scopes
Index
Enumeration Members
- ActivitiesRead
 - ActivitiesWrite
 - ApplicationCommandsPermissionsUpdate
 - ApplicationsBuildsRead
 - ApplicationsBuildsUpload
 - ApplicationsCommands
 - ApplicationsCommandsUpdate
 - ApplicationsEntitlements
 - ApplicationsStoreUpdate
 - Bot
 - Connections
 - DMChannelsRead
 - GroupDMJoins
 - Guilds
 - GuildsJoin
 - GuildsMembersRead
 - Identify
 - MessagesRead
 - RelationshipsRead
 - RoleConnectionsWrite
 - RPC
 - RPCActivitiesWrite
 - RPCNotificationsRead
 - RPCVoiceRead
 - RPCVoiceWrite
 - Voice
 - WebhookIncoming
 
Enumeration Members
ActivitiesRead
Allows your app to fetch data from a user's "Now Playing/Recently Played" list - requires Discord approval
ActivitiesWrite
Allows your app to update a user's activity - requires Discord approval (NOT REQUIRED FOR GAMESDK ACTIVITY MANAGER)
ApplicationCommandsPermissionsUpdate
Allows your app to update permissions for its commands using a Bearer token - client credentials grant only
ApplicationsBuildsRead
Allows your app to read build data for a user's applications
ApplicationsBuildsUpload
Allows your app to upload/update builds for a user's applications - requires Discord approval
ApplicationsCommands
Allows your app to use Application Commands in a guild
ApplicationsCommandsUpdate
Allows your app to update its Application Commands via this bearer token - client credentials grant only
ApplicationsEntitlements
Allows your app to read entitlements for a user's applications
ApplicationsStoreUpdate
Allows your app to read and update store data (SKUs, store listings, achievements, etc.) for a user's applications
Bot
For oauth2 bots, this puts the bot in the user's selected guild by default
Connections
Allows /users/@me/connections
to return linked third-party accounts
DMChannelsRead
Allows your app to see information about the user's DMs and group DMs - requires Discord approval
Enables /users/@me to return an email
GroupDMJoins
Allows your app to join users to a group dm
Guilds
Allows /users/@me/guilds
to return basic information about all of a user's guilds
GuildsJoin
Allows /guilds/[guild.id]/members/[user.id]
to be used for joining users to a guild
GuildsMembersRead
Allows /users/@me/guilds/{guild.id}/member to return a user's member information in a guild
Identify
Allows /users/@me without email
MessagesRead
For local rpc server api access, this allows you to read messages from all client channels (otherwise restricted to channels/guilds your app creates)
RelationshipsRead
Allows your app to know a user's friends and implicit relationships - requires Discord approval
RoleConnectionsWrite
Allows your app to update a user's connection and metadata for the app
RPC
For local rpc server access, this allows you to control a user's local Discord client - requires Discord approval
RPCActivitiesWrite
For local rpc server access, this allows you to update a user's activity - requires Discord approval
RPCNotificationsRead
For local rpc server api access, this allows you to receive notifications pushed out to the user - requires Discord approval
RPCVoiceRead
For local rpc server access, this allows you to read a user's voice settings and listen for voice events - requires Discord approval
RPCVoiceWrite
For local rpc server access, this allows you to update a user's voice settings - requires Discord approval
Voice
Allows your app to connect to voice on user's behalf and see all the voice members - requires Discord approval
WebhookIncoming
This generates a webhook that is returned in the oauth token response for authorization code grants
Types extracted from https://discord.com/developers/docs/topics/oauth2