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
bot: Option<BotApplication>
The bot user associated with the application. See BotApplication
for
more information.
bot_public: bool
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.
bot_require_code_grant: bool
Indicator of whether the bot requires an OAuth2 code grant.
description: String
A description of the application, assigned by the application owner.
flags: Option<u64>
A set of bitflags assigned to the application, which represent gated feature flags that have been enabled for the application.
icon: Option<String>
A hash pointing to the application's icon.
This is not necessarily equivalent to the bot user's avatar.
id: UserId
The unique numeric Id of the application.
name: String
The name assigned to the application by the application owner.
redirect_uris: Vec<String>
A list of redirect URIs assigned to the application.
rpc_origins: Vec<String>
A list of RPC Origins assigned to the application.
secret: String
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]
fn clone(&self) -> ApplicationInfo
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more