pub struct Application {Show 28 fields
pub approximate_guild_count: Option<u64>,
pub approximate_user_install_count: Option<u64>,
pub bot: Option<User>,
pub bot_public: bool,
pub bot_require_code_grant: bool,
pub cover_image: Option<ImageHash>,
pub custom_install_url: Option<String>,
pub description: String,
pub flags: Option<ApplicationFlags>,
pub guild: Option<Guild>,
pub guild_id: Option<Id<GuildMarker>>,
pub icon: Option<ImageHash>,
pub id: Id<ApplicationMarker>,
pub install_params: Option<InstallParams>,
pub integration_types_config: Option<ApplicationIntegrationMap<ApplicationIntegrationTypeConfig>>,
pub interactions_endpoint_url: Option<String>,
pub name: String,
pub owner: Option<User>,
pub primary_sku_id: Option<Id<OauthSkuMarker>>,
pub privacy_policy_url: Option<String>,
pub redirect_uris: Option<Vec<String>>,
pub role_connections_verification_url: Option<String>,
pub rpc_origins: Vec<String>,
pub slug: Option<String>,
pub tags: Option<Vec<String>>,
pub team: Option<Team>,
pub terms_of_service_url: Option<String>,
pub verify_key: String,
}Fields§
§approximate_guild_count: Option<u64>Approximate count of guilds this app has been added to.
approximate_user_install_count: Option<u64>Approximate count of users that have installed the app.
bot: Option<User>Partial user object for the bot user associated with the app.
bot_public: boolWhen false, only the app owner can add the app to guilds
bot_require_code_grant: boolWhen true, the app’s bot will only join upon completion of the
full OAuth2 code grant flow
cover_image: Option<ImageHash>Default rich presence invite cover image.
custom_install_url: Option<String>Application’s default custom authorization link, if enabled.
description: StringDescription of the application.
flags: Option<ApplicationFlags>Public flags of the application.
guild: Option<Guild>Partial object of the associated guild.
guild_id: Option<Id<GuildMarker>>Guild associated with the app. For example, a developer support server.
icon: Option<ImageHash>Icon of the application.
id: Id<ApplicationMarker>ID of the application.
install_params: Option<InstallParams>Settings for the application’s default in-app authorization, if enabled.
integration_types_config: Option<ApplicationIntegrationMap<ApplicationIntegrationTypeConfig>>§interactions_endpoint_url: Option<String>Interactions endpoint URL for the app.
name: StringName of the application.
owner: Option<User>Partial user object for the owner of the app.
primary_sku_id: Option<Id<OauthSkuMarker>>If this app is a game sold on Discord, this field will be the id of the “Game SKU” that is created, if exists.
privacy_policy_url: Option<String>URL of the application’s privacy policy.
redirect_uris: Option<Vec<String>>Redirect URIs for the application.
role_connections_verification_url: Option<String>Role connection verification URL for the app.
rpc_origins: Vec<String>§slug: Option<String>If this app is a game sold on Discord, this field will be the URL slug that links to the store page.
Tags describing the content and functionality of the application.
team: Option<Team>If the app belongs to a team, this will be a list of the members of that team.
terms_of_service_url: Option<String>URL of the application’s terms of service.
verify_key: StringTrait Implementations§
Source§impl Clone for Application
impl Clone for Application
Source§fn clone(&self) -> Application
fn clone(&self) -> Application
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more