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

标签 javascript node.js discord.js

当消息是特定文本字符串时,我试图踢掉某个成员,

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

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

错误表明“messageAuthor”未定义

最佳答案

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

可通过 Message.author 访问消息的作者(返回 User )和 Message.member (如果消息是在公会中发送的,则返回 GuildMember)。

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

关于javascript - 尝试使用discord.js kick 方法时messageAuthor 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56511283/

相关文章:

node.js - 异步/等待错误返回 Promise { <pending> }

discord - 如何获取@everyone 角色ID?

javascript - 如何先按数据再按时间对json数据进行排序?

javascript - 如何放置 XML 值并在 href anchor 标记中使用它?

javascript - Html5 在表格单元格之间和内部拖动项目

javascript - 在加载组件之前重定向用户

node.js - 日期聚合框架

node.js - 如何在node.js中导入xmlbuilder的文本文件

javascript - 我想在 discord.js v13 中使某人静音,但我在创建 VoiceState 对象时遇到问题

javascript - 禁止/踢出命令在使用时崩溃