Preview environment

class ReactionEmoji

extends

Emoji
export class ReactionEmoji extends Emoji

Represents a limited emoji set used for both custom and unicode emojis. Custom emojis will use this class opposed to the Emoji class when the client doesn't know enough information about them.

animated : boolean | null

Whether or not the emoji is animated

Inherited from: Emoji

readonly
client : Client<true>

The client that instantiated this

Inherited from: Base

readonly
createdAt : Date | null

The time the emoji was created at, or null if unicode

Inherited from: Emoji

readonly
createdTimestamp : number | null

The timestamp the emoji was created at, or null if unicode

Inherited from: Emoji

id : Snowflake | null

The emoji's id

Inherited from: Emoji

readonly
identifier : string

The identifier of this emoji, used for message reactions

Inherited from: Emoji

name : string | null

The emoji's name

Inherited from: Emoji

reaction : MessageReaction

The message reaction this emoji refers to

deprecatedreadonly
url : string | null

Returns a URL for the emoji or null if this is not a custom emoji.

Inherited from: Emoji

imageURL() : string | null

Returns a URL for the emoji or null if this is not a custom emoji.

Inherited from: Emoji

toJSON() : unknown

toString() : string

When concatenated with a string, this automatically returns the text required to form a graphical emoji on Discord instead of the Emoji object.

Examples:
// Send a custom emoji from a guild:
const emoji = guild.emojis.cache.first();
msg.channel.send(`Hello! ${emoji}`);
// Send the emoji used in a reaction to the channel the reaction is part of
reaction.message.channel.send(`The emoji used was: ${reaction.emoji}`);

Inherited from: Emoji

valueOf() : string

Inherited from: Base