【问题标题】:When i try to run a discord bot it says that "message is not defined"当我尝试运行一个不和谐的机器人时,它说“消息未定义”
【发布时间】:2019-10-24 00:21:51
【问题描述】:

当我尝试运行机器人时,它在字符串 message.author.kick() 中显示“未定义消息”

client.on('message', msg => {
  if (msg.content === 'textstring') {
    message.author.kick();
  }
});

应该踢出消息的发送者

【问题讨论】:

    标签: discord.js


    【解决方案1】:

    message 没有在任何地方定义。您使用msg => 开始范围,因此msg 是消息对象的已定义变量。

    message.author.kick(); 更改为msg.author.kick();

    【讨论】:

    • @imathinmint 你的自我反省能力是光荣的。但请注意你的语言,即使是对你自己。也许像“哦。我应该亲自看到这一点,并且将来会更加彻底。”
    • kick() 方法适用于 GuildMember,而不是 User。使用msg.member,但之前还必须勾选msg.guildmsg.member.kickable
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-09
    • 2022-10-08
    • 1970-01-01
    • 2020-09-17
    • 2020-11-20
    • 2018-11-19
    相关资源
    最近更新 更多