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()
|
@router.my_chat_member()
|
||||||
async def chat_members_change(update: ChatMemberUpdated):
|
async def chat_members_change(update: ChatMemberUpdated):
|
||||||
msg = vars(update)
|
member_updated = vars(update)
|
||||||
try:
|
try:
|
||||||
msg["chat"] = vars(update.chat)
|
member_updated["chat"] = vars(update.chat)
|
||||||
msg["from"] = vars(update.from_user)
|
member_updated["from"] = vars(update.from_user)
|
||||||
old_member = vars(msg["old_chat_member"])
|
old_member = vars(member_updated["old_chat_member"])
|
||||||
new_member = vars(msg["new_chat_member"])
|
new_member = vars(member_updated["new_chat_member"])
|
||||||
if old_member:
|
if old_member:
|
||||||
if old_member.status == ChatMemberStatus.KICKED:
|
if old_member.status == ChatMemberStatus.KICKED:
|
||||||
Profile.erase(msg["from"]["id"])
|
Profile.erase(member_updated["from"]["id"])
|
||||||
await handle_left(msg)
|
await handle_left(member_updated)
|
||||||
elif new_member:
|
elif new_member:
|
||||||
await handle_join(msg)
|
await handle_join(member_updated)
|
||||||
else:
|
else:
|
||||||
logger.info("unhandled members update")
|
logger.info("unhandled members update")
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(f"[main.my_chat_member] ERROR {e}")
|
logger.error(f"[main.my_chat_member] ERROR {e}")
|
||||||
logger.debug(msg)
|
logger.debug(member_updated)
|
||||||
import traceback
|
import traceback
|
||||||
text = traceback.format_exc()
|
text = traceback.format_exc()
|
||||||
await bot.send_message(FEEDBACK_CHAT_ID, text)
|
await bot.send_message(FEEDBACK_CHAT_ID, text)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user