如何在 Discord.JS 上正确获取自定义表情符号?
How to correctly get custom emoji on Discord.JS?
我正在尝试让我的 Discord.JS 机器人显示自定义表情符号。我目前必须将表情符号转换为字符串的是:
const bo = client.emojis.get("name", "BO").toString;
但是它失败了,因为 bo 是未定义的,因此不能是字符串。我想添加的 Discord 聊天中的一个表情符号是由 :BO: 触发的,所以我很困惑为什么它不起作用。
感谢任何帮助,谢谢!
get
方法来自 Map's get method,因为 Collection 扩展了 Map。
用法为 get(keyValue)
,在本例中为 client.emojis
return a Collection<Snowflake, Emoji>
,而 key
在本例中为 Snowflake
。
因此,您可以简单地获取表情符号的 ID(id
属性 因为表情符号存在)并执行 client.emojis.get(id)
,或者简单地遍历 [=18] 的集合=] 值,并根据 emoji.name
属性.
找到匹配的表情符号名称
我正在尝试让我的 Discord.JS 机器人显示自定义表情符号。我目前必须将表情符号转换为字符串的是:
const bo = client.emojis.get("name", "BO").toString;
但是它失败了,因为 bo 是未定义的,因此不能是字符串。我想添加的 Discord 聊天中的一个表情符号是由 :BO: 触发的,所以我很困惑为什么它不起作用。
感谢任何帮助,谢谢!
get
方法来自 Map's get method,因为 Collection 扩展了 Map。
用法为 get(keyValue)
,在本例中为 client.emojis
return a Collection<Snowflake, Emoji>
,而 key
在本例中为 Snowflake
。
因此,您可以简单地获取表情符号的 ID(id
属性 因为表情符号存在)并执行 client.emojis.get(id)
,或者简单地遍历 [=18] 的集合=] 值,并根据 emoji.name
属性.