Javascript Discord.js从message.content获取Unicode表情

Javascript Discord.js从message.content获取Unicode表情,javascript,unicode,discord,discord.js,Javascript,Unicode,Discord,Discord.js,我目前正在尝试创建一个bot,它对一条消息做出反应,该消息使用ping消息中包含的任何表情符号对其进行ping(因此,例如@Robot\1234:Robot:将得到一个:Robot:反应)。我已经很容易地找到了如何识别发送的表情符号,并且使用自定义表情符号进行反应也很容易(就像您只需执行message.react(“”;)。但是,正如每一个谷歌列表都会告诉你的那样,如果你要使用任何表情符号,你必须得到它的实际unicode表示形式,所以你不能只做message.react(“”) 话虽如此:有没

我目前正在尝试创建一个bot,它对一条消息做出反应,该消息使用ping消息中包含的任何表情符号对其进行ping(因此,例如
@Robot\1234:Robot:
将得到一个
:Robot:
反应)。我已经很容易地找到了如何识别发送的表情符号,并且使用自定义表情符号进行反应也很容易(就像您只需执行
message.react(“”;
)。但是,正如每一个谷歌列表都会告诉你的那样,如果你要使用任何表情符号,你必须得到它的实际unicode表示形式,所以你不能只做
message.react(“”)


话虽如此:有没有办法动态地找到unicode表情符号的表示形式并将其转换为unicode表情符号的实际字符串形式?(对于
:robot:
可能是看起来emoji名称映射模块在这里可能有用:。包括从字符串格式到字符本身(即unicode表示)的转换,我认为您可以在discord.js中使用
message.react


附加:还有一个模块emojiunicode()如果您真的需要,可以从字符本身获取原始unicode值,或者有一些其他堆栈溢出答案解释了如果您希望避免导入库,如何手动执行此操作:请参阅或。

是的,我正试图避免手动执行此操作,因为我希望它能够动态捕获它,并且我希望避免需要在message.content中,unicode表情符号实际上表示为其unicode部分,而不是
,因此一个捕获表情符号的正则表达式(例如
/\p{Emoji_Presentation}\p{Extended_Pictographic}/gu
)会得到你需要的表情符号