😀Emojis

Prototypes from BaseGuildEmojiManager

Getting a emoji by ID

// discord.js
<Client>.emojis.cache.get(string);

// djs-protofy
<Client>.emojis.getById(string); // GuildEmoji | undefined

Getting a emojia by Name

// discord.js
<Client>.emojis.cache.find(emoji => emoji.name === string);

// djs-protofy
<Client>.emojis.getByName(string | RegExp); // Emoji | undefined

Filtering emojis by Author ID

// discord.js
<Client>.emojis.cache.filter(emoji => emoji.author?.id === string);

// djs-protofy
<Client>.emojis.filterByAuthorId(string); // Collection<string, GuildEmoji>

Filtering emojis by Guild ID

// discord.js
<Client>.emojis.cache.filter(emoji => emoji.guild?.id === string);

// djs-protofy
<Client>.emojis.filterByGuildId(string); // Collection<string, GuildEmoji>

Filtering animated Emojis

// discord.js
<Client>.emojis.cache.filter(emoji => emoji.animated);

// djs-protofy
<Client>.emojis.filterAnimateds(); // Collection<string, GuildEmoji>

Filtering static Emojis

// discord.js
<Client>.emojis.cache.filter(emoji => !emoji.animated);

// djs-protofy
<Client>.emojis.filterStatics(); // Collection<string, GuildEmoji>

Filtering available Emojis

// discord.js
<Client>.emojis.cache.filter(emoji => emoji.available);

// djs-protofy
<Client>.emojis.filterAvailables(); // Collection<string, GuildEmoji>

Filtering unavailable Emojis

// discord.js
<Client>.emojis.cache.filter(emoji => !emoji.available);

// djs-protofy
<Client>.emojis.filterUnavailables(); // Collection<string, GuildEmoji>

Filtering deletable Emojis

// discord.js
<Client>.emojis.cache.filter(emoji => emoji.deletable);

// djs-protofy
<Client>.emojis.filterDeletables(); // Collection<string, GuildEmoji>

Filtering undeletable Emojis

// discord.js
<Client>.emojis.cache.filter(emoji => !emoji.deletable);

// djs-protofy
<Client>.emojis.filterUndeletables(); // Collection<string, GuildEmoji>

Searching for a emoji

// discord.js
<Client>.emojis.cache.find(emoji => {
    return emoji.id === string
       || emoji.name === string;
});

// djs-protofy
<Client>.emojis.searchBy(string | RegExp); // GuildEmoji | undefined
// OR
<Client>.emojis.searchBy({
  id?: string
  name?: string | RegExp
}); // GuildEmoji | undefined
<Client>.emojis.searchBy(string); // GuildEmoji | undefined
// OR
<Client>.emojis.searchBy(string[]); // Collection<string, GuildEmoji>

If you use an array of String, you will receive a Collection instead of GuildEmoji

Last updated