Я создал бот-дискордант, вот код
const Discord = require("discord.js");
const client = new Discord.Client();
client.on("ready", () => {
console.log("I am ready!");
});
client.on("message", (message) => {
if (message.content.startsWith("!kevin")) {
message.channel.send("i'm kevin");
}
if (message.content.startsWith("!thomas")) {
message.channel.send("random text blabla");
}
Обычно, когда я что-то печатаю, мой бот отвечает в чате соответствующей строкой, моя текущая проблема - мой диссонанс большой в наше время, и я хотел бы ограничить бот только X сообщениями в минуту, но я не могу найти легкую функцию, чтобы сделать это
мой вопрос:
Возможно ли получить таймер между 2 сообщениями для отправки ботом, потому что без этого мой бот просто рассылает спам каждому пользователю, набирающему !somethingsomething
, я бы хотел, чтобы мой бот, как только кто-то наберет !something
, сам бот заблокировал от ответа на него. любой другой !something
для X количество времени
Пример,
Пользователь 1:! thomas
Пользователь 2:! thomas
Пользователь 3:! thomas
Но бот отвечает только на одного из них и ставит таймер на себя, прежде чем сможет отправить новый !message
ответ
Так что, в принципе, есть ли способ заставить бота отвечать на X суммы! cmd каждую минуту, или чтобы ограничить время восстановления между 2 сообщениями s бот отправляет
вот мой сценарий: https://i.imgur.com/Q7w98Rm.jpg (я знаю, что это ужасно, тем более что у него более 9000 различий! cmd, но я быстро преобразовал старый сценарий MIR C и я ужасен в javascript)