Получить последнее/новое сообщение в Telegram

SteveJobs

Client
Регистрация
03.11.2016
Сообщения
283
Благодарностей
30
Баллы
28
В общем хочу, чтобы бот постоянно проверял тг на наличие нового сообщения: отправить в чат "test", чтоб скрипт отработал по этому слову 1 раз и ждал след ответа, но если в след. раз отправить "test", то он не поймет, что это новое сообщение и будет стоять. Может возможно как-то проверять по времени присланное сообщение или какие-то другие варианты?
Сейчас использую следующий запрос: https://api.telegram.org/bot{0}/getUpdates?offset=-1

Спасибо
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
ну так за счёт offset и происходит сдвиг
 

SteveJobs

Client
Регистрация
03.11.2016
Сообщения
283
Благодарностей
30
Баллы
28
Так я когда 2й раз делаю запрос, то получаю всё ещё 1й ответ (если 2й не отправил). А можно ли как-то после одного получения ответ не получать/получать пустой пока новый не придет?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Так я когда 2й раз делаю запрос, то получаю всё ещё 1й ответ (если 2й не отправил). А можно ли как-то после одного получения ответ не получать/получать пустой пока новый не придет?
offset отвечает за сдвиг. Выставляешь сдвиг на последнее полученное сообщение и всё
 
Регистрация
05.06.2019
Сообщения
570
Благодарностей
454
Баллы
63
  • Спасибо
Реакции: alexsandroid и SteveJobs

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)