如何在Discord.JS上正确获取自定义表情符号?

时间:2017-10-04 00:35:49

标签: javascript emoji discord discord.js

我正在尝试让我的Discord.JS机器人显示自定义表情符号。我目前要将表情符号转换为字符串是:

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

但它失败了因为bo未定义,因此不能是String。我想把它添加到Discord聊天中的一个表情符号由:BO:触发,所以我很困惑为什么它不起作用。

感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

get方法来自Map's get method,因为Collection扩展了Map 使用情况为get(keyValue),在这种情况下,client.emojis会返回Collection<Snowflake, Emoji>,在这种情况下,key将为Snowflake

因此,您可以简单地获取表情符号的ID(表情符号存在id属性)并执行client.emojis.get(id),或者只是循环遍历emoji值的集合,然后查找根据{{​​1}}属性匹配表情符号名称。