Есть функция:
async def get_chats():
result = []
async with app:
async for i in app.get_dialogs():
try:
if i.chat.type == 'group' or i.char.type == 'supergroup' and i.chat.username != 'sqlalchemy_help':
result.append(i.chat.username)
except:
print('Что то не так')
print(set(result))
print(await app.get_chat("chat_standoff25"))
Эта функция просто выдаёт мне с каждой итерации вот такие Error и все:
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\shond\Desktop\bots\UserBot\venv\Lib\site-packages\pyrogram\client.py", line 569, in handle_updates
channel=await self.resolve_peer(utils.get_channel_id(channel_id)),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\shond\Desktop\bots\UserBot\venv\Lib\site-packages\pyrogram\methods\advanced\resolve_peer.py", line 89, in resolve_peer
peer_type = utils.get_peer_type(peer_id)
File "C:\Users\shond\Desktop\bots\UserBot\venv\Lib\site-packages\pyrogram\utils.py", line 246, in get_peer_type
raise ValueError(f"Peer id invalid: {peer_id}")
ValueError: Peer id invalid: -1002571683557
Task exception was never retrieved
future: <Task finished name='Task-298' coro=<Client.handle_updates() done, defined at C:\Users\shond\Desktop\bots\UserBot\venv\Lib\site-packages\pyrogram\client.py:535> exception=ValueError('Peer id invalid: -1002439445843')>
Traceback (most recent call last):
File "C:\Users\shond\Desktop\bots\UserBot\venv\Lib\site-packages\pyrogram\methods\advanced\resolve_peer.py", line 62, in resolve_peer
return await self.storage.get_peer_by_id(peer_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\shond\Desktop\bots\UserBot\venv\Lib\site-packages\pyrogram\storage\sqlite_storage.py", line 142, in get_peer_by_id
raise KeyError(f"ID not found: {peer_id}")
KeyError: 'ID not found: -1002439445843'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\shond\Desktop\bots\UserBot\venv\Lib\site-packages\pyrogram\client.py", line 569, in handle_updates
channel=await self.resolve_peer(utils.get_channel_id(channel_id)),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\shond\Desktop\bots\UserBot\venv\Lib\site-packages\pyrogram\methods\advanced\resolve_peer.py", line 89, in resolve_peer
peer_type = utils.get_peer_type(peer_id)
File "C:\Users\shond\Desktop\bots\UserBot\venv\Lib\site-packages\pyrogram\utils.py", line 246, in get_peer_type
raise ValueError(f"Peer id invalid: {peer_id}")
ValueError: Peer id invalid: -1002439445843
Task exception was never retrieved
future: <Task finished name='Task-331' coro=<Client.handle_updates() done, defined at C:\Users\shond\Desktop\bots\UserBot\venv\Lib\site-packages\pyrogram\client.py:535> exception=ValueError('Peer id invalid: -1002462611159')>
Traceback (most recent call last):
File "C:\Users\shond\Desktop\bots\UserBot\venv\Lib\site-packages\pyrogram\methods\advanced\resolve_peer.py", line 62, in resolve_peer
return await self.storage.get_peer_by_id(peer_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\shond\Desktop\bots\UserBot\venv\Lib\site-packages\pyrogram\storage\sqlite_storage.py", line 142, in get_peer_by_id
raise KeyError(f"ID not found: {peer_id}")
KeyError: 'ID not found: -1002462611159'
Что делать?