@g23rom

Node-telegram-bot-api, спамит после включения. Как убрать это?

Привет! Делаю бота на "node-telegram-bot-api" и когда останавливаю stop_polling, то бот перестаёт реагировать на сообщения, но как только запускаю, то ответы просто сыпятся. вот два вопроса:
1. Как сделать что-бы бот реагировал только на последнее сообщение
2. Как сделать что бы бот не реагировал на сообщения старше 10 минут

На второе единственная идея это получить текущее время и найти разницу между сообщением и текущим временем, но вот с первым вопросом пока затрудняюсь. В питоне есть "skip_updates = true", но тут даже похожего ничего не нашёл. Думал в pollinge найти что-то хоть методом тыка, но тоже ничего пока не вышло. Спасибо )
  • Вопрос задан
  • 175 просмотров
Пригласить эксперта
Ответы на вопрос 1
@g23rom Автор вопроса
В общем вопрос частично решил как и думал изначально сделать.
Сделал функцию
function goodQuery(date){
  const res = Math.floor(Date.now()/1000) - date
  return res>10
}


И потом в начале каждой функции делаю вот так
bot.onText(/\/start/, async msg => {
  if(goodQuery(msg.date)) return

})


Осталось найти хоть какой-то мануал по настройке поллинга
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы