fix: my chat member

This commit is contained in:
2026-01-28 12:36:27 +03:00
parent 1f493ddfae
commit c4abcbdfa9

View File

@ -65,9 +65,13 @@ def register_group_handlers(bot: telebot.TeleBot) -> None:
db.close() db.close()
break break
@bot.chat_member_handler() # NOTE:
# Updates about the bot itself (когда бота повышают до админа / понижают)
# приходят в поле `my_chat_member`, а не `chat_member`.
# Для их обработки в pyTelegramBotAPI нужно использовать my_chat_member_handler.
@bot.my_chat_member_handler()
def handle_chat_member_update(message: telebot.types.ChatMemberUpdated) -> None: def handle_chat_member_update(message: telebot.types.ChatMemberUpdated) -> None:
"""Handle chat member updates (including bot becoming admin).""" """Handle my_chat_member updates (bot role changes, e.g. becoming admin)."""
bot_me = bot.get_me() bot_me = bot.get_me()
if not bot_me: if not bot_me:
return return