有人键入特定消息后如何踢出特定用户

时间:2020-06-19 23:05:53

标签: javascript bots discord discord.js

bot.on ('message', message =>{

   if (message.content === ("test")) {

    message.guild.members.get("their id").kick(); //ive seen this online but i
                                                  //dont know how to set up this guild thing

因此,当有人进行类型测试时,应该踢特定的用户

2 个答案:

答案 0 :(得分:1)

朱利奥佩姆我不知道为什么我不能再发表评论了。只想对您的帮助表示感谢!

答案 1 :(得分:0)

要踢出特定成员,您需要从guild.members.cache中找到他。

所以:

if(message.content === 'test' && message.channel.type === 'text'){
   message.guild.members.cache.get('ID of the member to kick').kick();
}

message.channel.type === 'text'可以防止漫游器在DM中接收到“测试”消息时中断,因为如果它在DM中接收到它,则无法获得message.guild。 希望这会有所帮助。