Ограничить отправку сообщений одновременно - PullRequest
0 голосов
/ 13 июня 2019

Мне было интересно, если есть способ заблокировать отправку нескольких сообщений одновременно от разных людей в канале раздора. Будь то его шелк с discord.js или discord.py. Сам по себе я хочу, чтобы бот учитывал первое отправленное сообщение и игнорировал другие, отправленные одновременно

приветливо,

Квентин С.

1 Ответ

0 голосов
/ 15 июня 2019

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

let lastMessageTime;
const sec = 2; // Seconds to wait between messages.

client.on('message', message => {
  if (!message.guild || message.author.bot) return;

  if (lastMessageTime && message.createdTimestamp - (sec * 1000) < lastMessageTime) return;
  else lastMessageTime = message.createdTimestamp;

  // Continue with 'message' event.
});
...