#function #discord.js
#функция #discord.js
Вопрос:
Я хочу создать функцию, которая выполняется каждые 15 минут и которая добавляет элемент, всегда каждые 15 минут, discord.js .
Ответ №1:
Чтобы запустить функцию с заданным интервалом, у вас есть два варианта: setInterval()
и cron
задания.
let timer = setInterval(function() {
// code
console.log('done');
}, 1000*60*15); // time is in milliseconds. 1000 ms * 60 sec * 15 min
Чтобы остановить таймер, используйте clearInterval(timer)
.
const CronJob = require('cron').CronJob;
let job = new CronJob('*/15 * * * *', function() { // '*/15' = every 15
// code
}, console.log('done'), true, null, null, true);
Чтобы остановить задание, используйте job.stop()
. Вы также можете job.start()
запустить ее вручную, но с помощью приведенного выше кода задание запускается, как только оно определено.
Ответ №2:
setInterval(function(){ alert("Do stuff..."); }, 900000);