gpt4 book ai didi

javascript - Discord.js 从 message.content 获取 Unicode 表情符号

转载 作者:行者123 更新时间:2023-12-05 04:50:15 27 4
gpt4 key购买 nike

我目前正在尝试创建一个机器人,它对一条消息使用react,该消息会使用发送它的消息中包含的任何表情符号对其进行发送(因此,例如 @Robot#1234 :robot: 将得到 :robot: react )。我很容易弄清楚如何识别发送的表情符号,并且使用自定义表情使用react很容易(就像你可以做的一样 message.react("<:customRobot:12345>"); )。但是,正如每个谷歌列表都会告诉你的那样,如果你要使用它,你必须获得你想要与之 react 的任何表情符号的实际 unicode 表示,所以你不能只做 message.react("<:robot:838287833931317288>"); .

话虽这么说:有没有办法动态查找和转换 <: name : id > 将 unicode 表情符号表示为 unicode 表情符号的实际字符串形式? (对于 :robot: 将是 🤖)

最佳答案

看起来 emoji-name-map 模块在这里可能会有帮助:https://github.com/IonicaBizau/emoji-name-map .包括从字符串格式到字符本身的转换(即 unicode 表示),我认为您可以在 discord.js 中将其与 message.react 一起使用。

额外功能:还有一个模块 emoji-unicode ( https://github.com/IonicaBizau/emoji-unicode ),如果您真的需要它们,可以从字符本身获取原始 unicode 值,或者如果您需要,还有一些其他堆栈溢出答案可以解释如何手动执行此操作宁愿避免导入库:参见 https://stackoverflow.com/a/48419805https://stackoverflow.com/a/37729608 .

关于javascript - Discord.js 从 message.content 获取 Unicode 表情符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67353315/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com