Задать вопрос
@kinton

Как узнать, что пользователь заблокировал твоего бота в телеграм?

Здравствуйте!
Написал бота, который использует базу данных, и раз в какое-то время бежит по ней и подгружает пользователям данные. Но если пользователь удалил бота, он всё равно пробегаться по нему в базе. Можно ли как-то узнать, что пользователь заблокировал бота, и удалить его из базы данных?
Спасибо!
  • Вопрос задан
  • 5110 просмотров
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
assanti
@assanti
Человек
403 статус код вернет на sendMessage, а конкретно тело ответа будет следующим:
{"ok":false,"error_code":403,"description":"Forbidden: bot was blocked by the user"}

Мне кажется, вы бы и сами могли это проверить.
Ответ написан
@Stqs
senior software developer
вангую что бот обломится доставить сообщение пользователю, который заблочил бота
этот факт можно использовать как сигнал для очистки базы
если там еще и ошибка специфическая рейзится - то ваще огонь
Ответ написан
Ваш ответ на вопрос

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

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