pub struct CurrentUser {Show 14 fields
pub accent_color: Option<u32>,
pub avatar: Option<ImageHash>,
pub banner: Option<ImageHash>,
pub bot: bool,
pub discriminator: u16,
pub email: Option<String>,
pub flags: Option<UserFlags>,
pub id: Id<UserMarker>,
pub locale: Option<String>,
pub mfa_enabled: bool,
pub name: String,
pub premium_type: Option<PremiumType>,
pub public_flags: Option<UserFlags>,
pub verified: Option<bool>,
}
Fields§
§accent_color: Option<u32>
Accent color of the user’s banner.
This is an integer representation of a hexadecimal color code.
avatar: Option<ImageHash>
User’s avatar hash.
To retrieve the url to the avatar, see Discord Docs/Image Formatting.
Hash of the user’s banner image.
bot: bool
Whether the user belongs to an OAuth2 application.
discriminator: u16
Discriminator used to differentiate people with the same username.
§Formatting
Because discriminators are stored as an integer they’re not in the
format of Discord user tags due to a lack of padding with zeros. The
discriminator
method can be used to retrieve a formatter to pad the
discriminator with zeros.
§serde
The discriminator field can be deserialized from either a string or an integer. The field will always serialize into a string due to that being the type Discord’s API uses.
email: Option<String>
User’s email address associated to the account.
Requires the email
oauth scope. See Discord Docs/User Object.
flags: Option<UserFlags>
All flags on a user’s account.
id: Id<UserMarker>
User’s id.
locale: Option<String>
User’s chosen language option.
mfa_enabled: bool
Whether the user has two factor enabled on their account.
name: String
User’s username, not unique across the platform.
Type of Nitro subscription on a user’s account.
public_flags: Option<UserFlags>
Public flags on a user’s account.
verified: Option<bool>
Whether the email on this account has been verified.
Requires the email
oauth scope. See Discord Docs/User Object.
Implementations§
Source§impl CurrentUser
impl CurrentUser
Sourcepub const fn discriminator(&self) -> DiscriminatorDisplay
pub const fn discriminator(&self) -> DiscriminatorDisplay
Create a Display
formatter for a user discriminator that pads the
discriminator with zeros up to 4 digits.
Trait Implementations§
Source§impl Clone for CurrentUser
impl Clone for CurrentUser
Source§fn clone(&self) -> CurrentUser
fn clone(&self) -> CurrentUser
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more