【问题标题】:How to kick on specific message如何启动特定消息
【发布时间】:2019-05-27 14:51:31
【问题描述】:

当人们发送邀请链接时,我正尝试使用我的 discord 机器人自动踢人,但 message.author.kick() 似乎不起作用。我也尝试过它的其他变体,比如member.kick()

这是我目前的代码:

client.on('message', message => {
  if (message.content.includes('discord.gg/')) {
    message.channel.send('Nope');
    message.delete(3000);
    message.author.kick('posting links');
  }
});

【问题讨论】:

  • 欢迎来到本站! “似乎没有任何效果”——请修改你的描述,以包含更好的细节,比如“和”——你应该始终避免说一些平淡无奇的东西,比如在寻求有关 SO 的帮助时“它不起作用”或“它给出了一些错误”
  • 如果记录消息对象会发生什么?

标签: node.js bots discord discord.js


【解决方案1】:

.author 给出了一个你不能踢的User 对象。必须踢GuildMember:可以通过message.member获取作者的会员对象。

这里是你的代码更正:

client.on('message', message => {
  if (message.content.includes('discord.gg/')) {
    message.channel.send('Nope');
    message.delete(3000);
    message.member.kick('posting links');
  }
});

【讨论】:

    猜你喜欢
    • 2020-08-26
    • 2017-12-26
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    • 2021-01-12
    • 1970-01-01
    • 2021-08-31
    • 1970-01-01
    相关资源
    最近更新 更多