【发布时间】:2021-08-14 19:25:59
【问题描述】:
嘿,我正在做一个机器人,我需要从反应中获取表情符号的名称。我现在用console.log () 做到了,但我很惊讶,因为我得到了某种奇怪的徽章而不是表情符号名称。
我有表情符号??? :tada: 的新闻,我期待以这个表情符号的名义出现这样的事情。与此同时,我收到了这样的东西。这是我的问题还是我做错了什么?请帮忙。
//------------------------------
???? index.js
//------------------------------
client.on('messageReactionAdd', async (reaction) => {
console.log(reaction.emoji.reaction)
})
//------------------------------
Below console output
//------------------------------
_emoji: ReactionEmoji {
animated: undefined,
name: '�',
id: null,
deleted: false,
reaction: [Circular]
},
【问题讨论】:
-
很可能名称是他们使用的一些内部编码,没有相应的 unicode 字符,因此是占位符
-
所以这个值是不能从控制台读取的?
-
您是否尝试过直接记录 .name 属性?提到discord.js.org/#/docs/main/stable/class/ReactionEmoji,您似乎在做正确的事情
-
另外,请参阅对stackoverflow.com/a/53102716/78248 的响应,您可能尚未缓存该值
-
是的,我从名字中得到
�
标签: javascript node.js json discord.js