Javascript 无法从reaction[discord.js]读取标准表情符号名称

Javascript 无法从reaction[discord.js]读取标准表情符号名称,javascript,node.js,json,discord.js,Javascript,Node.js,Json,Discord.js,嘿,我在做一个机器人,我需要从反应中得到表情符号的名称。我现在是用console.log()做的,但我很惊讶,因为我得到了某种奇怪的徽章,而不是表情符号的名字 我得到了表情符号不幸的是,没有直接的方法来获得内置不和谐表情符号的名称 Discord使用并仅通过ID引用它们。因此,您必须以某种方式将表情符号的Unicode映射到实际的表情符号名称 有这样的库可以帮助做到这一点: let emojiDic=require(“表情词典”); // ... client.on(“messageReacti

嘿,我在做一个机器人,我需要从反应中得到表情符号的名称。我现在是用
console.log()
做的,但我很惊讶,因为我得到了某种奇怪的徽章,而不是表情符号的名字


我得到了表情符号不幸的是,没有直接的方法来获得内置不和谐表情符号的名称
Discord使用并仅通过ID引用它们。因此,您必须以某种方式将表情符号的Unicode映射到实际的表情符号名称

有这样的库可以帮助做到这一点:

let emojiDic=require(“表情词典”);
// ...
client.on(“messageReactionAdd”,异步(反应)=>{
log(emojiDic.getName(reaction.emoji.toString());
//->“塔达”
});

注意:您将无法在discord中重复使用该名称。例如,此代码将不起作用:

message.channel.send(“:”+emojiDic.getName(reaction.emoji.toString())+“:”;

您必须直接通过Unicode发送,或者通过。

发送。最有可能的是,名称是他们使用的某些内部编码,没有相应的Unicode字符,因此占位符无法从控制台读取此值。您是否尝试直接记录.name属性?引用它确实看起来你做了正确的事情。另外,请参阅对的响应,你可能没有缓存的值yetyes我得到
来自nameWorks,非常感谢