Не работает try except

try и except не работают, (это бот на pyrogram для бана всех у кого есть не русские символы в имени) код:

@app.on_message(filters.new_chat_members)
def updated(_, msg):
    with open(white_list_path, "r") as my_file:
        white_list = json.load(my_file)
    msg.delete()
    try:
        name = msg.from_user.first_name
        for i in white_list:
            try:
                if name == i:
                    break
            except:
                if isinstance(message := app.ban_chat_member(chat_id=group_id, user_id=int(msg.from_user.id)), Message):
                    message.delete()
                break
                
        else:
            if name is not None:
                for i in rus_alphabet:
                    for z in msg.from_user.first_name:
                        if i.lower() == z.lower():
                            if msg.from_user.last_name != None:
                                for x in msg.from_user.last_name:
                                    if i.lower() == x.lower():
                                        print(True)
                                        return
                                    else:
                                        if isinstance(message := app.ban_chat_member(chat_id=group_id, user_id=int(msg.from_user.id)), Message):
                                            message.delete()
                                        return
                        else:
                            if isinstance(message := app.ban_chat_member(chat_id=group_id, user_id=int(msg.from_user.id)), Message):
                                message.delete()
                            return

    except:
        if isinstance(message := app.ban_chat_member(chat_id=group_id, user_id=int(msg.from_user.id)), Message):
            message.delete()
        return

ошибка:

Error binding parameter 0 - probably unsupported type.
Traceback (most recent call last):
  File "C:\Users\kolch\AppData\Local\Programs\Python\Python310\lib\site-packages\pyrogram\dispatcher.py", line 224, in handler_worker
    await self.loop.run_in_executor(
  File "C:\Users\kolch\AppData\Local\Programs\Python\Python310\lib\concurrent\futures\thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "c:\Users\kolch\Desktop\all\Prog\py\Group_filter\filter_main.py", line 60, in updated
    if isinstance(message := app.ban_chat_member(chat_id=group_id, user_id=int(msg.from_user.id)), Message):
  File "C:\Users\kolch\AppData\Local\Programs\Python\Python310\lib\site-packages\pyrogram\sync.py", line 78, in async_to_sync_wrap
    return asyncio.run_coroutine_threadsafe(coroutine, main_loop).result()
  File "C:\Users\kolch\AppData\Local\Programs\Python\Python310\lib\concurrent\futures\_base.py", line 446, in result
    return self.__get_result()
  File "C:\Users\kolch\AppData\Local\Programs\Python\Python310\lib\concurrent\futures\_base.py", line 391, in __get_result
    raise self._exception
  File "C:\Users\kolch\AppData\Local\Programs\Python\Python310\lib\site-packages\pyrogram\methods\chats\ban_chat_member.py", line 71, in ban_chat_member
    chat_peer = await self.resolve_peer(chat_id)
  File "C:\Users\kolch\AppData\Local\Programs\Python\Python310\lib\site-packages\pyrogram\methods\advanced\resolve_peer.py", line 60, in resolve_peer
    return await self.storage.get_peer_by_id(peer_id)
  File "C:\Users\kolch\AppData\Local\Programs\Python\Python310\lib\site-packages\pyrogram\storage\sqlite_storage.py", line 141, in get_peer_by_id
    r = self.conn.execute(
sqlite3.InterfaceError: Error binding parameter 0 - probably unsupported type.

Ответы (0 шт):