我正在尝试让我的Discord.JS机器人显示自定义表情符号。我目前要将表情符号转换为字符串是:
const bo = client.emojis.get("name", "BO").toString;
但它失败了因为bo未定义,因此不能是String。我想把它添加到Discord聊天中的一个表情符号由:BO:触发,所以我很困惑为什么它不起作用。
感谢任何帮助,谢谢!
答案 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}}属性匹配表情符号名称。