python и запрос на исключение для телетона не прошел 6 раз - PullRequest
0 голосов
/ 25 марта 2020

У меня есть скрипт, где сообщения из телеграммы читаются и обрабатываются. Существует также простой GUI, который показывает список доступных каналов / чатов.

Я тестирую его на разных компьютерах и разных телефонных номерах / клиентах.

Только в 1 случае, только один, когда получено 1 сообщение, я получаю это исключение (которое также останавливает GUI, но это еще одна проблема)

2020-03-25 12:59:58,985 :  Unhandled exception on on_msg_received
Traceback (most recent call last):
File "site-packages\telethon\client\updates.py", line 428, in _dispatch_update
File "tele_test.py", line 963, in on_msg_received
File "site-packages\telethon\requestiter.py", line 75, in __anext__
File "site-packages\telethon\client\dialogs.py", line 53, in _load_next_chunk
File "site-packages\telethon\client\users.py", line 108, in __call__
ValueError: Request was unsuccessful 6 time(s)

любая идея, что может быть причиной?

спасибо

это раздел кода, где возникает проблема:

async def on_msg_received( self, event ):   
    now = datetime.now()
    hour = now.hour
    minute = now.minute

    chat_name = ''
    async for dialog in self.cl.iter_dialogs():
        if( dialog.id == event.chat_id ):
            chat_name = dialog.name

    logging.warning('------- chat = %s', chat_name )
    t = event.raw_text

где строка 963 показала ошибку:

async for dialog in self.cl.iter_dialogs():
...