Pyrogram KeyError: 6972409882

есть рабочий клиент по пирограмме. Забирает данные из отправленных ботом сообщений. Работает стабильно, но по какой-то причине выскочила ошибка в стандартных условиях работы. Вот код ошибки:

    Traceback (most recent call last):                                             │
│││ bot >   File "/usr/local/lib/python3.10/dist-packages/pyrogram/dispatcher.py",       │
│││ bot >     await parser(update, users, chats)                                         │
│││ bot >   File "/usr/local/lib/python3.10/dist-packages/pyrogram/dispatcher.py",       │
│││ bot >     await pyrogram.types.Message._parse(self.client, update.message, users,    │
│││ bot >   File "/usr/local/lib/python3.10/dist-packages/pyrogram/types/messages_and_m  │
│││ bot >     sender_chat = types.Chat._parse(client, message, users, chats, is_chat=Fa  │
│││ bot >   File "/usr/local/lib/python3.10/dist-packages/pyrogram/types/user_and_chats  │
│││ bot >     return Chat._parse_chat_chat(client, chats[chat_id])                       │
│││ bot > KeyError: 6972409882

На сколько я понимаю это ошибка чисто в pyrogram. Может быть ктото сталкивался? Буду рад любой информации, гугл не находит ничего похожего в принципе..

Ошибка возникла в момент получения текста из сообщения, раньше такого не случалось и пока не повторилось.

Ниже прикладываю код:

import sys

from pyrogram import Client, filters, errors
from pyrogram.types import Message

from parser import parse_message


[name] = sys.argv[1:]

chanel_id = -4004502393
bot_id = 6972409882 

session_errors = (errors.ActiveUserRequired, errors.AuthKeyInvalid, errors.AuthKeyPermEmpty, errors.AuthKeyUnregistered,
                errors.AuthKeyDuplicated, errors.SessionExpired, errors.SessionPasswordNeeded, errors.SessionRevoked,
                errors.UserDeactivated, errors.UserDeactivatedBan, AttributeError)

try:
    app = Client(name)
    app.start()
    app.get_me()
    app.stop()

    @app.on_message(filters.chat(chanel_id) & filters.user(bot_id) & ~filters.outgoing)
    async def watch_chanel(client: Client, message: Message):
        try:
            client_telegram = str(client.me.id)

            print("Test point")
            data = parse_message(message.text)
            print(data)

            # some logic...

        except Exception as err:
            print(err)


    app.run()
except session_errors:
    print(session_errors)
    print("wrong session")
except Exception as err:
    print(err)

Ошибка происходит в функции watch_chanel и еще до вывода в консоль


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