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

Как работает в aiogram ответ ChatMemberUpdated в @my_chat_member при member_status_changed=LEAVE_TRANSITION?

При удалении бота из канала хэндлер ловит это событие в event: ChatMemberUpdated, которое содержит данные event.from_user.id

Иногда они передаются достоверно. И в event содержится информация о пользователе, удалившем бота из канала:
from_user=User(
id=5989514574,
is_bot=False,
first_name='Добромир',
last_name='Святославич',
username='dobromir_svyatoslavitch',

Но в иных случаях, если этот же пользователь удаляет бота из канала, в event возвращается другая информация:
from_user=User(
id=136765688,
is_bot=True,
first_name='Channel',
last_name=None,
username='Channel_Bot'

Почему так происходит? Найдётся ли у кого-нибудь ответ? Что это за Channel_Bot?
  • Вопрос задан
  • 20 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Lord_of_Rings
@Lord_of_Rings
Дунадан - северный странник. Злой, но очень добрый
Channel_Bot — это внутренний бот Telegram, который используется для управления каналами. Когда Telegram не может или не хочет передавать данные реального пользователя, он использует Channel_Bot в качестве замены. Это позволяет сохранить анонимность пользователя и обеспечить безопасность.
Ответ написан
Ваш ответ на вопрос

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

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