Table of Contents

Class DiscordEmoji

Namespace
DSharpPlus.Entities
Assembly
DSharpPlus.dll

Represents a Discord emoji.

public class DiscordEmoji : SnowflakeObject
Inheritance
object
DiscordEmoji
Derived
Inherited Members

Properties

IsAnimated

Gets whether this emoji is animated.

IsAvailable

Gets whether the emoji is available for use. An emoji may not be available due to loss of server boost.

IsManaged

Gets whether this emoji is managed by an integration.

Name

Gets the name of this emoji.

RequiresColons

Gets whether this emoji requires colons to use.

Roles

Gets IDs the roles this emoji is enabled for.

Url

Gets the image URL of this emoji.

User

Gets the user who uploaded this emoji.

Methods

Equals(DiscordEmoji)

Checks whether this DiscordEmoji is equal to another DiscordEmoji.

Equals(object)

Checks whether this DiscordEmoji is equal to another object.

FromGuildEmote(BaseDiscordClient, ulong)

Creates an emoji object from a guild emote.

FromName(BaseDiscordClient, string, bool)

Creates an emoji object from emote name that includes colons (eg. 🤔). This method also supports skin tone variations (eg. 👌:skin-tone-2:), standard emoticons (eg. :D), as well as guild emoji (still specified by :name:).

FromUnicode(BaseDiscordClient, string)

Creates an emoji object from a unicode entity.

FromUnicode(string)

Creates an emoji object from a unicode entity.

GetDiscordName()

Gets emoji's name in non-Unicode format (eg. 🤔 instead of the Unicode representation of the emoji).

GetHashCode()

Gets the hash code for this DiscordEmoji.

IsValidUnicode(string)

Checks whether specified unicode entity is a valid unicode emoji.

ToString()

Returns a string representation of this emoji.

TryFromGuildEmote(BaseDiscordClient, ulong, out DiscordEmoji)

Attempts to create an emoji object from a guild emote.

TryFromName(BaseDiscordClient, string, out DiscordEmoji)

Attempts to create an emoji object from emote name that includes colons (eg. 🤔). This method also supports skin tone variations (eg. 👌:skin-tone-2:), standard emoticons (eg. :D), as well as guild emoji (still specified by :name:).

TryFromName(BaseDiscordClient, string, bool, out DiscordEmoji)

Attempts to create an emoji object from emote name that includes colons (eg. 🤔). This method also supports skin tone variations (eg. 👌:skin-tone-2:), standard emoticons (eg. :D), as well as guild emoji (still specified by :name:).

TryFromUnicode(BaseDiscordClient, string, out DiscordEmoji)

Attempts to create an emoji object from a unicode entity.

TryFromUnicode(string, out DiscordEmoji)

Attempts to create an emoji object from a unicode entity.

Operators

operator ==(DiscordEmoji, DiscordEmoji)

Gets whether the two DiscordEmoji objects are equal.

implicit operator string(DiscordEmoji)

Implicitly converts this emoji to its string representation.

operator !=(DiscordEmoji, DiscordEmoji)

Gets whether the two DiscordEmoji objects are not equal.