如何处理特定消息

时间:2018-12-30 20:36:55

标签: node.js bots discord discord.js

当我的人发送邀请链接时,我正在尝试使用不和谐的机器人自动踢人,但是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');
  }
});

1 个答案:

答案 0 :(得分:2)

+----+-------+-------+-------+-------+-------+ | EC | MON | TUE | WED | THU | FRI | +----+-------+-------+-------+-------+-------+ | A9 | 1505 | 2333 | | 1555 | 9999 | | E0 | 3333 | | 2311 | 5555 | 14 | | G9 | 2222 | 1505 | 123 | 1233 | | | X1 | 1212 | 1233 | 1155 | 3 | | +----+-------+-------+-------+-------+-------+ 提供了一个User对象,您无法踢它。您必须踢GuildMember:您可以使用.author获取作者的成员对象。

这是您的代码更正:

message.member