Optional aliasesOptional approvedThe approved console types for social SDK builds
Optional approximateThe approximate number of guilds the application is in.
Optional approximateApproximate count of users that have OAuth2 authorizations for the application
Optional approximateThe approximate number of users this application has been installed by.
Optional botApproximate count of guilds the application's bot is in
Optional botWhether the application's bot is disabled by Discord (default false)
Optional botIf the bot can be invited by anyone.
Optional botWhether the application's bot is quarantined by Discord; quarantined bots cannot join more guilds or start new direct messages (default false)
Optional botIf authorizing the bot requires a code grant.
Optional connectionThe URL which users will be directed to when connecting their account in the application to their Discord account
Optional coverThis application's rich presence invite cover image hash, if any.
Optional creatorThe current guild creator monetization state of the application
Optional customThis application's default custom authorization link, if any.
Optional deeplinkURIThe URL used for deep linking during OAuth2 authorization on mobile devices
The description of the application.
Optional developersThe companies that developed the application
Optional discoverabilityThe state of this application's discoverability.
Optional discoveryThe flags for this application's discovery eligibility.
Optional embeddedThe configuration for the application's embedded activity
The entitlements for this application. This will almost certainly be empty unless you fetch entitlements, or recieve new/updated entitlements.
Optional eulaIDThe ID of the EULA required to play the application's game
Optional eventIf webhook events are enabled for the app.
Optional eventList of Webhook event types the app subscribes to.
Optional eventEvent webhooks URL for the app to receive webhook events.
Optional executablesThe unique executables of the application's game
Optional explicitThe explicit content filter for this application.
This application's flags.
Optional guildIf this application is a game sold on Discord, the guild to which it has been linked. This will only be present if recieved via /applications/@me.
Optional guildIDIf this application is a game sold on Discord, the ID of the guild to which it has been linked.
Whether the Discord client is allowed to hook into the application's game directly
The icon hash of the application.
Optional installSettings for this application's in-app authorization link, if enabled.
Optional integrationWhether only the application owner can add the integration
Optional integrationWhether the integration will only be added upon completion of a full OAuth2 token exchange
Optional integrationThe install types available for this application.
Optional integrationThe configs for the install types available for this application.
Optional interactionsThis applications interaction endpoint url, if any.
Optional interactionsThe event types that will be recieved like http interactions, if interactionsVersion is 2.
Optional interactionsThe interactions version of this application.
Optional internalWhat guilds the application can be authorized in
Whether the application is discoverable in the application directory
If this application is monetized.
Whether the application is verified
Optional maxThe maximum possible participants in the application's embedded activity (-1 for no limit)
Optional monetizationThe flags for this application's monetization eligibility.
Optional monetizationThis application's monetization state.
The name of the application.
Optional overlayWhether the application's game supports the Discord overlay (default false)
Optional overlayWhether to use the compatibility hook for the overlay (default false)
Optional overlayThe methods of overlaying that the application's game supports
Optional overlayWhether the Discord overlay is known to be problematic with this application's game (default false)
Optional ownerThe owner of this application.
Optional parentIDThe ID of the parent application
Optional pricingThe pricing localization strategy used for the application's store presence
Optional primarySKUIDIf this application is a game sold on Discord, the id of the Game's SKU.
Optional privacyA URL to this application's privacy policy.
Optional publishersThe companies that published the application
Optional redirectURIsThe redirect URIs for this application.
Optional roleThis application's role connections verification url, if any.
Optional rpcThe state of this application's RPC application.
Optional rpcA list of rpc origin urls, if rpc is enabled.
Optional slugIf this application is a game sold on Discord, the slug that links to its store page.
Optional storeThe state of this application's store application state.
Whether the application has public subscriptions or products available for purchase
Optional tagsThe tags for this application.
Optional teamThe team that owns this application.
Optional termsA URL to this application's terms of service.
Optional thirdThe third party SKUs of the application's game
The type of this application.
Optional verificationThe state of this application's verification.
The bot's hex encoded public key.
Overwrite all existing global application commands.
The commands.
Overwrite all existing application commands in a guild.
The ID of the guild.
The commands.
Create an emoji for this application.
The options for creating the emoji.
This method does not cache its result.
Create a global application command.
The options for creating the command.
Create a guild application command.
The ID of the guild.
The options for creating the command.
Create a test entitlement.
The options for creating the test entitlement.
Edit this application.
The options for editing the application.
Edit an existing emoji for this application.
The ID of the emoji to be edited.
The options for editing the emoji.
This method does not cache its result.
Edit a global application command.
The ID of the command.
The options for editing the command.
Edit a guild application command.
The ID of the guild.
The ID of the command.
The options for editing the command.
Edit a guild application command's permissions. This requires a bearer token with the applications.commands.permissions.update scope.
The ID of the guild.
The ID of the command.
The options for editing the permissions.
Get an activity instance.
The ID of the instance.
Get an emoji for this application.
The ID of the emoji to get.
Get the emojis for this application.
Get the entitlements for this application.
The options for getting the entitlements.
Get a global application command.
The ID of the command.
Optional options: GetApplicationCommandOptionsThe options for getting the command.
Get this application's global commands.
Optional options: GetApplicationCommandOptionsThe options for getting the command.
Get a global application command.
The ID of the guild.
The ID of the command.
Optional options: GetApplicationCommandOptionsThe options for getting the command.
Get this application's commands in a specific guild.
The ID of the guild.
Optional options: GetApplicationCommandOptionsThe options for getting the command.
Get a command's permissions in a guild.
The ID of the guild.
The ID of the command.
Get the permissions for all commands in a guild.
The ID of the guild.
Get this application's role connection metadata records.
Get the authenticated user's role connection object for this application. This requires the role_connections.write scope.
Update this application's role connections metadata.
The metadata records.
Update the authenticated user's role connection object for an application. This requires the role_connections.write scope.
The metadata to update.
Static generateIDStatic getStatic get
Represents an application.