class ApplicationEmoji
extends
Emojiexport class ApplicationEmoji extends Emoji
Represents a custom emoji.
boolean animated :
Whether the emoji is animated
ClientApplication application :
The application this emoji originates from
User author :
The user who created this emoji
readonlyDate createdAt :
The time the emoji was created at
readonlynumber createdTimestamp :
The timestamp the emoji was created at
Snowflake id :
The emoji's id
readonlystring identifier :
The identifier of this emoji, used for message reactions
Inherited from: Emoji
Whether this emoji is managed by an external service. Always false
for application emojis
string name :
The emoji's name
deletePromise<ApplicationEmoji> () :
Deletes the emoji.
editoptions: ApplicationEmojiEditOptions) : Promise<ApplicationEmoji> (
options: ApplicationEmojiEditOptions
Edits the emoji.
Examples:
// Edit an emoji
emoji.edit({ name: 'newemoji' })
.then(emoji => console.log(`Edited emoji ${emoji}`))
.catch(console.error);
equalsother: ApplicationEmoji | unknown) : boolean (
other: ApplicationEmoji | unknown
Whether this emoji is the same as another one.
imageURLoptions?: EmojiURLOptions) : string (
options?: EmojiURLOptions
Returns a URL for the emoji.
setNamename: string) : Promise<ApplicationEmoji> (
name: string
Sets the name of the emoji.
toStringstring () :
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