APIApplication

https://discord.com/developers/docs/resources/application#application-object

Signature

export interface APIApplication

Properties

name: string;

The name of the app

icon: string | null;

The icon hash of the app

rpc_origins?: string[];

An array of rpc origin urls, if rpc is enabled

bot_public: boolean;

When `false` only app owner can join the app's bot to guilds

bot_require_code_grant: boolean;

When `true` the app's bot will only join upon completion of the full oauth2 code grant flow

bot?: APIUser;

Partial user object for the bot user associated with the application

owner?: APIUser;

Partial user object containing info on the owner of the application See https://discord.com/developers/docs/resources/user#user-object

verify_key: string;

The hexadecimal encoded key for verification in interactions and the GameSDK's GetTicket function See https://discord.com/developers/docs/game-sdk/applications#getticket

team: APITeam | null;

The team this application belongs to See https://discord.com/developers/docs/topics/teams#data-models-team-object

guild_id?: Snowflake;

If this application is a game sold on Discord, this field will be the guild to which it has been linked

primary_sku_id?: Snowflake;

If this application is a game sold on Discord, this field will be the id of the "Game SKU" that is created, if exists

slug?: string;

If this application is a game sold on Discord, this field will be the URL slug that links to the store page

cover_image?: string;

If this application is a game sold on Discord, this field will be the hash of the image on store embeds

flags: ApplicationFlags;

The application's public flags See https://discord.com/developers/docs/resources/application#application-object-application-flags

redirect_uris?: string[];

Array of redirect URIs for the application

role_connections_verification_url?: string | null;

The application's role connection verification entry point, which when configured will render the app as a verification method in the guild role verification configuration

tags?: [    string,    string?,    string?,    string?,    string?];

Up to 5 tags of max 20 characters each describing the content and functionality of the application

custom_install_url?: string;

The application's default custom authorization link, if enabled