【问题标题】:Weird error 'UnhandledPromiseRejectionWarning: ReferenceError: message is not defined'奇怪的错误'UnhandledPromiseRejectionWarning:ReferenceError:消息未定义'
【发布时间】: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


【解决方案1】:

尝试将位置 message 替换为 reaction.message,如果不起作用,请尝试使用部分

【讨论】:

    猜你喜欢
    • 2020-11-15
    • 2020-07-11
    • 2010-12-07
    • 2010-12-20
    • 2017-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多