When false, only the application's owners can invite the bot to guilds.
When true, the applications bot will only join upon the completion of the full oauth2 code grant flow.
This application's rich presence invite cover image hash, if any.
Optional customThis application's default custom authorization link, if any.
The description of the application.
This application's public flags.
If this application is a game sold on Discord, the ID of the guild to which it has been linked.
The icon hash of the application.
Optional installSettings for this application's in-app authorization link, if enabled.
The name of the application.
The owner of this application.
The ID of the owner of this application.
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 roleThis application's role connections verification url.
A 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 tagsThe tags for this application.
The team that owns this application, if any.
Optional termsA URL to this application's terms of service.
The type of this application.
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.
The url of this application's cover image.
Optional format: "jpg" | "jpeg" | "png" | "webp" | "gif"The format the url should be.
Optional size: numberThe dimensions of the image.
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.
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 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 getStatic get
Represents an oauth application.