Как я могу выгнать определенного пользователя после того, как кто-то набрал конкретное сообщение c - PullRequest
0 голосов
/ 20 июня 2020
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

Итак, когда кто-то набирает test, конкретный c пользователь должен быть удален

Ответы [ 2 ]

1 голос
/ 20 июня 2020

Giuliopime Я не знаю, почему я больше не могу комментировать. Просто хотел сказать спасибо за помощь, все работает!

0 голосов
/ 20 июня 2020

Чтобы выгнать указанного c участника, вам нужно получить его из 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. Надеюсь, это поможет.

...