Discord.js v13 机器人显示未定义而不是表情符号
Posted
技术标签:
【中文标题】Discord.js v13 机器人显示未定义而不是表情符号【英文标题】:Discord.js v13 bot displays undefined instead of emoji 【发布时间】:2022-01-05 12:53:41 【问题描述】:我希望我的机器人显示来自另一台服务器的表情符号,但我得到了未定义的表情符号而不是表情符号。表情符号 ID 正确。这是我的代码:
const emoji = client.emojis.cache.get("<:money:914429973593468938>")
message.reply(`$emoji`)
【问题讨论】:
集合按 ID 映射。.get("914429973593468938")
。您可能需要查看resolve()
:discord.js.org/#/docs/main/stable/class/…
您正在尝试访问缓存的表情符号,而您正在寻找的表情符号可能不在机器人的缓存中,这就是您未定义的原因。
@iiRealistic_Dev 谢谢
【参考方案1】:
为什么不改用message.reply("<:money:914429973593468938>")
。对我来说工作得很好。
是的,我知道你的问题已经在评论中回答了
【讨论】:
以上是关于Discord.js v13 机器人显示未定义而不是表情符号的主要内容,如果未能解决你的问题,请参考以下文章
discord.js v13 TypeError:无法读取未定义的属性“createMessageCollector”