2017-10-04 5 views
1

J'essaie d'obtenir mon bot Discord.JS pour afficher des emojis personnalisés. Ce que j'ai actuellement à transformer les emojis en chaînes est:Comment obtenir correctement emoji personnalisé sur Discord.JS?

const bo = client.emojis.get("name", "BO").toString; 

Mais il échoue parce que bo est indéfini et ne peut donc pas être une chaîne. L'un des emojis du Discord sur lequel je veux l'ajouter est déclenché par: BO: Je ne sais pas pourquoi cela ne fonctionne pas.

Toute aide est appréciée, merci!

Répondre

0

La méthode get provient de Map's get method car Collection étend Map.
L'utilisation serait get(keyValue), qui dans ce cas, client.emojis renverra un Collection<Snowflake, Emoji>, et le key dans ce cas serait Snowflake.

Par conséquent, vous pouvez simplement obtenir l'ID de emoji (id propriété pour emoji existe) et faire client.emojis.get(id), ou simplement faire une boucle à travers la collection de la valeur emoji, et trouver correspondance entre les noms emoji basés sur la propriété emoji.name.