Как сделать так, чтобы бот Discord говорил что-то после того, как что-то набрано в чате? - PullRequest
0 голосов
/ 12 марта 2019

Итак, я работаю над спам-ботом для Discord. Ну, на самом деле это не бот spam , я просто хочу, чтобы он отвечал на все сообщения в чате (кроме сообщений, отправленных другими ботами). Как бы я сделал эту работу? Я не могу найти это где-то еще, поэтому я могу спросить здесь.

Кроме того, нет, у меня нет другого кода, кроме общих команд импорта и пары журналов на консоль.

1 Ответ

1 голос
/ 13 марта 2019

В зависимости от того, как быстро приходят сообщения, возможно, вы получите ограничение по скорости.

Чтобы заставить его игнорировать других пользователей бота, вы можете использовать:

if(message.author.bot) return;

Затем, чтобы простоЧтобы ответить на любое входящее сообщение, вы просто обработаете событие message, как обычно, но без условий, если хотите, чтобы оно отвечало на каждое сообщение.

<Client>.on('message', message =>  {
    //handle reply
});
...