feedback-hotfix-2
This commit is contained in:
parent
d1178674f7
commit
c09d8aee24
18
bot/main.py
18
bot/main.py
|
@ -86,24 +86,24 @@ async def all_handler(message: Message) -> None:
|
|||
|
||||
@router.my_chat_member()
|
||||
async def chat_members_change(update: ChatMemberUpdated):
|
||||
msg = vars(update)
|
||||
member_updated = vars(update)
|
||||
try:
|
||||
msg["chat"] = vars(update.chat)
|
||||
msg["from"] = vars(update.from_user)
|
||||
old_member = vars(msg["old_chat_member"])
|
||||
new_member = vars(msg["new_chat_member"])
|
||||
member_updated["chat"] = vars(update.chat)
|
||||
member_updated["from"] = vars(update.from_user)
|
||||
old_member = vars(member_updated["old_chat_member"])
|
||||
new_member = vars(member_updated["new_chat_member"])
|
||||
if old_member:
|
||||
if old_member.status == ChatMemberStatus.KICKED:
|
||||
Profile.erase(msg["from"]["id"])
|
||||
await handle_left(msg)
|
||||
Profile.erase(member_updated["from"]["id"])
|
||||
await handle_left(member_updated)
|
||||
elif new_member:
|
||||
await handle_join(msg)
|
||||
await handle_join(member_updated)
|
||||
else:
|
||||
logger.info("unhandled members update")
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"[main.my_chat_member] ERROR {e}")
|
||||
logger.debug(msg)
|
||||
logger.debug(member_updated)
|
||||
import traceback
|
||||
text = traceback.format_exc()
|
||||
await bot.send_message(FEEDBACK_CHAT_ID, text)
|
||||
|
|
Loading…
Reference in New Issue
Block a user