feedback-hotfix-2

This commit is contained in:
Untone 2023-10-26 12:18:15 +03:00
parent d1178674f7
commit c09d8aee24

View File

@ -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)