Enum DiscordOAuthScope
- Namespace
 - DSharpPlus.Entities
 
- Assembly
 - DSharpPlus.dll
 
Represents the possible OAuth scopes for application authorization.
public enum DiscordOAuthScope
  - Extension Methods
 
Fields
ActivitiesRead = 20Allows your application to fetch data from a user's "Now Playing/Recently Played" list.
This scope requires Discord approval.
ActivitiesWrite = 21Allows your application to update a user's activity.
Outside of the GameSDK activity manager, this scope requires Discord approval.
ApplicationsBuildsRead = 16Allows your application to read build data for a user's applications.
ApplicationsBuildsUpload = 15Allows your application to upload/update builds for a user's applications.
This scope requires Discord approval.
ApplicationsCommands = 17Allows your application to use application commands in a guild.
ApplicationsEntitlements = 19Allows your application to read entitlements for a user's applications.
ApplicationsStoreUpdate = 18Allows your application to read and update store data (SKUs, store listings, achievements etc.) for a user's applications.
Bot = 12For OAuth2 bots, this puts the bot in the user's selected guild by default.
Connections = 2Allows
/users/@me/connectionsto return linked third-party accounts.Email = 1Enables
/users/@meto returnemail.GdmJoin = 6Allows your app to join users into a group DM.
Guilds = 3Allows
/users/@me/guildsto return basic information about all of a user's guilds.GuildsJoin = 4Allows
/guilds/{guild.id}/members/{user.id}to be used for joining users into a guild.GuildsMembersRead = 5Allows
/users/@me/guilds/{guild.id}/membersto return a user's member information in a guild.Identify = 0Allows
/users/@mewithoutemail.MessagesRead = 14For local RPC server access, this allows you to read messages from all client channels (otherwise restricted to channels/guilds your application creates).
RelationshipsRead = 22Allows your application to know a user's friends and implicit relationships.
This scope requires Discord approval.
Rpc = 7For local RPC server access, this allows you to control a user's local Discord client.
This scope requires Discord approval.
RpcActivitiesWrite = 11For local RPC server access, this allows you to update a user's activity.
This scope requires Discord approval.
RpcNotificationsRead = 8For local RPC server access, this allows you to receive notifications pushed to the user.
This scope requires Discord approval.
RpcVoiceRead = 9For local RPC server access, this allows you to read a user's voice settings and listen for voice events.
This scope requires Discord approval.
RpcVoiceWrite = 10For local RPC server access, this allows you to update a user's voice settings.
This scope requires Discord approval.
WebhookIncoming = 13This generates a webhook that is returned in the OAuth token response for authorization code grants.