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: bool
When false
, only the app owner can add the app to guilds
bot_require_code_grant: bool
When 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: String
Description 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: String
Name 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: String
Trait 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