Struct serenity::model::ApplicationInfo [] [src]

pub struct ApplicationInfo {
    pub bot: Option<BotApplication>,
    pub bot_public: bool,
    pub bot_require_code_grant: bool,
    pub description: String,
    pub flags: Option<u64>,
    pub icon: Option<String>,
    pub id: UserId,
    pub name: String,
    pub redirect_uris: Vec<String>,
    pub rpc_origins: Vec<String>,
    pub secret: String,
}

Information about a user's application. An application does not necessarily have an associated bot user.

Fields

The bot user associated with the application. See BotApplication for more information.

Indicator of whether the bot is public.

If a bot is public, anyone may invite it to their Guild. While a bot is private, only the owner may add it to a guild.

Indicator of whether the bot requires an OAuth2 code grant.

A description of the application, assigned by the application owner.

A set of bitflags assigned to the application, which represent gated feature flags that have been enabled for the application.

A hash pointing to the application's icon.

This is not necessarily equivalent to the bot user's avatar.

The unique numeric Id of the application.

The name assigned to the application by the application owner.

A list of redirect URIs assigned to the application.

A list of RPC Origins assigned to the application.

The given secret to the application.

This is not equivalent to the application's bot user's token.

Trait Implementations

impl Clone for ApplicationInfo
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for ApplicationInfo
[src]

[src]

Formats the value using the given formatter.