интервалами через sleep?
Вот так без слипа, закинуть в цикл по всем юзерам: ++massSentIndex; setTimeout(async (data) => { try { let res = await bot.telegram.send***(data.userId, text) } catch (e) { if (e.code === 403) logger.error(`banned userId=${data.userId}`); } }, Config.massSend.interval * massSentIndex, {userId: userId})
Вы же понимаете что это **** код
при масс отсылке надо обеспечить паузу между каждой отсылкой. Что вас смущает? тысячи-десятки тысяч таймаутов? это совсем не напрягает евентлут и проц
Сервера телеграм: До связи.
скорее твой
тысяча таймаутов с паузой в 1с на слабом серваке не дают нагрузки, проверьте. Сервер телеги не забанит, там каждый новый юзер стартует отправке через 2с(к примеру)
Ну это очень долго
Обсуждают сегодня