fix: my chat member
This commit is contained in:
@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user