Discord.js 发送表情符号
Posted
技术标签:
【中文标题】Discord.js 发送表情符号【英文标题】:Discord.js send emoji 【发布时间】:2020-09-10 16:39:27 【问题描述】:我试图让我的机器人在我输入=emoji
时发送一个表情符号
我已经完成了所有工作,但我不知道如何让机器人通过表情符号的 ID 发送表情符号。
任何帮助将不胜感激!
【问题讨论】:
您能分享一下您已经完成的工作吗? 还有;这似乎是你想要做的? discordjs.guide/popular-topics/… 【参考方案1】:你知道表情符号的名字吗?如果是这样,您可以这样做:
message.channel.send("<:emoji name:emoji id>")
如果没有,你可能会这样做,
const emoji = bot.emojis.cache.get("emoji id")
message.channel.send(`$emoji`)
我认为必须缓存表情符号才能使上述方法起作用,我相信其他人可以提出更好的解决方案。
希望我能帮上忙!
【讨论】:
真的很难理解我应该在哪里用表情符号名称替换......也许可以详细说明你的答案?【参考方案2】:用于动画表情符号
<a:EmojiName:EmojiID>
如果您没有 Nitro 来检查表情符号的 ID,请查看指南 here
【讨论】:
【参考方案3】:你可以使用
message.channel.send(":emoji name:emoji id")
如果你知道你想要的名字或表情符号
【讨论】:
【参考方案4】:显然格式已经改变了。
我能够使用它
message.channel.send("Hey! :smiley:")
就这样!
【讨论】:
以上是关于Discord.js 发送表情符号的主要内容,如果未能解决你的问题,请参考以下文章
Discord.js v13 机器人显示未定义而不是表情符号
Discord.js ReactionCollector 帮助菜单 - 重置表情符号