я использовал этот таймер в написании команды в боте дискорд но столкнулся с проблемой, так как я планировал что команду можно будет юзать раз в пол часа а она используется не ограниченное количество раз просто выполняется через пол часа что делать?
Заранее всем спасибо
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
let iteration = 0;
let handleOffset = 60000 * 30;
(async () => {
while (iteration < handleOffset) {
iteration = iteration + 1000;
console.log('Осталось: ' + (handleOffset - iteration) + 'сек');
await sleep(1000);
}
})();
setTimeout(() => console.log('Хоба!'), handleOffset);