【发布时间】:2021-07-02 13:17:41
【问题描述】:
我正在尝试制作一个不和谐的机器人,它工作正常,但有一件事不起作用。出于某种原因,当我尝试用机器人做某事时,它给了我这个错误。 UnhandledPromiseRejectionWarning: ReferenceError: message is not defined我不知道为什么。以下是有错误的代码:const collector = reactionMessage.createReactionCollector((reaction, user) => message.guild.members.cache.find((member) => member.id === user.id).hasPermission("MANAGE_NICKNAMES"), { dispose: true }
如果有帮助,以下是该机器人的一些背景信息:这是一个票务机器人,成员可以在私人频道中向模组报告问题。它会创建一个频道,并发送一条消息说“工作人员将很快与您同在”并做出反应,以便您可以关闭工单。当我尝试关闭工单时,它给出了错误。错误发生在user.id).haspermission("MANAGE_NICKNAMES") 周围,该代码应该使没有 MANAGE_NICKNAMES 权限的人无法使用反应,并且代码中没有我应该放置“消息”的地方,为什么会发生这种情况?
【问题讨论】:
-
你定义了消息吗?它也用于“message.guild.[...]”
-
我不知道如何定义消息,我找不到放置消息的位置
标签: node.js discord discord.js