@Newbeenew

Как узнать что chat_id выключил бот?

Привет всем. Ситуация: человека запустил бот, мы записали его chat_id, шлем какую-то инфу (php). Если человек отключил бот на наш url прилетит json со status:kicked. Но что, если бэкенд был недоступен, и мы не получили staus:kicked и продолжаем слать инфу отписавшемуся человеку. Можно ли как-то узнать, что сообщения не доходят? Не забанит телега бота за такое?
  • Вопрос задан
  • 32 просмотра
Решения вопроса 1
TTATPuOT
@TTATPuOT
https://code.patriotovsky.ru/
1) Вы получите повторные сообщения, если с первого раза Telegram не получил код ответа 200 от вашего бекенда.
2) При попытке отправить сообщение человеку, который заблокировал вашего бота, вы получите 403 ошибку. На неё и ориентируйтесь. Это можно протестировать самостоятельно, остановив бота у себя на аккаунте.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы