Skip to content

Application Resource

Note

The following classes come from the discord.resources.application module.


Application dataclass

Bases: DataModel

Represents a Discord application.

id: int instance-attribute

ID of the application.

name: str = None class-attribute instance-attribute

Name of the application.

icon: Optional[str] = None class-attribute instance-attribute

Icon hash of the application.

description: Optional[str] = None class-attribute instance-attribute

Description of the application.

bot_public: Optional[bool] = None class-attribute instance-attribute

If the application is public.

bot_require_code_grant: Optional[bool] = None class-attribute instance-attribute

If full OAuth2 code grant is required.

bot: Optional[UserModel] = None class-attribute instance-attribute

Partial bot user object of the application.

terms_of_service_url: Optional[str] = None class-attribute instance-attribute

Terms of Service URL of the application

privacy_policy: Optional[str] = None class-attribute instance-attribute

Privacy Policy URL of the application.

owner: Optional[UserModel] = None class-attribute instance-attribute

Partial user object of the owner of the application.

guild_id: Optional[int] = None class-attribute instance-attribute

Guild ID associated with the application.

guild: Optional[GuildModel] = None class-attribute instance-attribute

Partial guild object of the associated guild.

cover_image: Optional[str] = None class-attribute instance-attribute

Image hash of rich presence invite cover.

flags: Optional[int] = None class-attribute instance-attribute

Public flags of the application.

approximate_guild_count: Optional[int] = None class-attribute instance-attribute

Approximate guild count of the guilds that installed the application.

fetch

Fetch this application's data.

Returns:


ApplicationFlags

Application flags (bitwise constants).

GATEWAY_PRESENCE = 1 << 12 class-attribute instance-attribute

Privileged intent to receive presence_update events.

GATEWAY_PRESENCE_LIMITED = 1 << 13 class-attribute instance-attribute

Intent to receive presence_update events.

GATEWAY_GUILD_MEMBERS = 1 << 14 class-attribute instance-attribute

Privileged intent to receive member-related events.

GATEWAY_GUILD_MEMBERS_LIMITED = 1 << 15 class-attribute instance-attribute

Intent to receive member-related events.

VERIFICATION_PENDING_GUILD_LIMIT = 1 << 16 class-attribute instance-attribute

Indicates unusual growth of an app that prevents verification.

GATEWAY_MESSAGE_CONTENT = 1 << 18 class-attribute instance-attribute

Privileged intent to receive message content.

GATEWAY_MESSAGE_CONTENT_LIMITED = 1 << 19 class-attribute instance-attribute

Intent to receive message content.