Как отследить, что пользователь заблокировал мой Telegram бот?
Я хотел бы узнать, как можно отследить, что пользователь заблокировал мой Telegram бот. Моя задача состоит в том, чтобы удалять из базы данных пользователей, которые выходят из моего бота в Telegram.
Сейчас у меня реализован следующий обработчик события для бота, который, как я думал, должен срабатывать, когда пользователь удаляет бота из чата:
@dp.message_handler(content_types=[types.ContentType.LEFT_CHAT_MEMBER])
async def left_chat_member(message: types.Message):
# Удаление из базы
user_id = message.from_user.id
print(f"Пользователь {user_id} удалил бота из чата.")
Однако, когда я тестировал это, обработчик не сработал, и база данных оставалась неизменной. Может быть, я делаю что-то не так?
Буду благодарен за любые советы или подсказки, как правильно отслеживать, когда пользователь заблокировал мой бот в Telegram и каким образом я могу удалить его из базы данных.
Заранее спасибо за вашу помощь!