Class DiscordUser
- Namespace
- DSharpPlus.Entities
- Assembly
- DSharpPlus.dll
Represents a Discord user.
public class DiscordUser : SnowflakeObject
- Inheritance
-
objectDiscordUser
- Derived
- Inherited Members
Properties
- AvatarHash
Gets the user's avatar hash.
- AvatarUrl
Gets the user's avatar URL.
- BannerColor
Gets the user's banner color, if set. Mutually exclusive with BannerHash.
- BannerHash
Gets the user's profile banner hash. Mutually exclusive with BannerColor.
- BannerUrl
Gets the user's banner url.
- DefaultAvatarUrl
Gets the URL of default avatar for this user.
- Discriminator
Gets the user's 4-digit discriminator.
Gets the user's email address.
This is only present in OAuth.
- Flags
Gets the user's flags.
- GlobalName
Gets this user's global display name.
- IsBot
Gets whether the user is a bot.
- IsCurrent
Gets whether this user is the Client which created this object.
- IsSystem
Gets whether the user is an official Discord system user.
- Locale
Gets the user's chosen language
- Mention
Gets the user's mention string.
- MfaEnabled
Gets whether the user has multi-factor authentication enabled.
- OAuthFlags
Gets the user's flags for OAuth.
- PremiumType
Gets the user's premium type.
- Presence
Gets this user's presence.
- Username
Gets this user's username.
- Verified
Gets whether the user is verified.
This is only present in OAuth.
Methods
- CreateDmChannelAsync(bool)
Creates a direct message channel to this member.
- Equals(DiscordUser?)
Checks whether this DiscordUser is equal to another DiscordUser.
- Equals(object?)
Checks whether this DiscordUser is equal to another object.
- GetAvatarUrl(ImageFormat, ushort)
Gets the user's avatar URL, in requested format and size.
- GetHashCode()
Gets the hash code for this DiscordUser.
- SendMessageAsync(DiscordEmbed)
Sends a direct message to this member. Creates a direct message channel if one does not exist already.
- SendMessageAsync(DiscordMessageBuilder)
Sends a direct message to this member. Creates a direct message channel if one does not exist already.
- SendMessageAsync(string)
Sends a direct message to this member. Creates a direct message channel if one does not exist already.
- SendMessageAsync(string, DiscordEmbed)
Sends a direct message to this member. Creates a direct message channel if one does not exist already.
- ToString()
Returns a string representation of this user.
- UnbanAsync(DiscordGuild, string)
Unbans this user from a guild.
Operators
- operator ==(DiscordUser?, DiscordUser?)
Gets whether the two DiscordUser objects are equal.
- operator !=(DiscordUser?, DiscordUser?)
Gets whether the two DiscordUser objects are not equal.