如何启动特定消息

问题描述 投票:0回答:1

当他们发送邀请链接时,我正试图用我的不和谐机器人自动踢人,但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');
  }
});
node.js bots discord discord.js
1个回答
2
投票

.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');
  }
});
© www.soinside.com 2019 - 2024. All rights reserved.