2017-10-04 5 views
1

Ich versuche, meinen Discord.JS Bot benutzerdefinierte Emojis anzeigen zu lassen. Was muss ich zur Zeit die Emojis in Strings drehen ist:Wie bekomme ich benutzerdefinierte Emoji auf Discord.JS?

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

Aber es schlägt fehl, da bo nicht definiert ist und kann daher nicht ein String sein. Eines der Emojis im Discord-Chat, zu dem ich es hinzufügen möchte, wird ausgelöst durch: BO :, also bin ich verwirrt darüber, warum es nicht funktioniert.

Jede Hilfe wird geschätzt, danke!

Antwort

0

Die get Methode ist von Map's get method seit Sammlung erweitert Karte.
Die Verwendung wäre get(keyValue), die in diesem Fall client.emojis eine Collection<Snowflake, Emoji> zurückgeben, und die key wäre in diesem Fall Snowflake.

Daher können Sie einfach die ID des Emoji erhalten (id Eigenschaft für Emoji vorhanden) und tun client.emojis.get(id) oder einfach eine Schleife durch die Sammlung des emoji Wert machen, und finden Sie Emoji Namen auf emoji.name Eigenschaft basiert entsprechen.