尝试使用discord.js kick方法时,messageAuthor未定义

时间:2019-06-09 01:18:56

标签: javascript node.js discord.js

在消息为特定文本字符串时尝试踢成员,

我已经尝试使用messageAuthor禁止/踢他们

client.on('message', msg => {
  if (msg.content === 'textstring') {
    var member= messageAuthor
    memeber.kick
  }
});

错误指出“ messageAuthor”未定义

1 个答案:

答案 0 :(得分:2)

您尚未声明messageAuthor,因此未定义。

可以通过Message.author(返回User)和Message.member(如果消息是在公会中返回GuildMember)来访问消息的作者。 / p>

client.on('message', msg => {
  if (msg.content === 'textstring' && msg.guild && msg.member.kickable) {
    msg.member.kick('reason')
      .catch(console.error);
  }
});