File tree Expand file tree Collapse file tree
pyrogram/types/messages_and_media Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2424from pyrogram import raw
2525from pyrogram import types
2626from pyrogram import utils
27- from pyrogram .errors import MessageIdsEmpty
27+ from pyrogram .errors import MessageIdsEmpty , PeerIdInvalid
2828from pyrogram .parser import utils as parser_utils , Parser
2929from ..object import Object
3030from ..update import Update
@@ -435,13 +435,16 @@ async def _parse(
435435 ):
436436 user_id = utils .get_raw_peer_id (message .from_id ) or utils .get_raw_peer_id (message .peer_id )
437437 if user_id not in users :
438- r = (await client .send (
439- raw .functions .users .GetUsers (
440- id = [await client .resolve_peer (user_id )]
441- )
442- ))[0 ]
443-
444- users [r .id ] = r
438+ try :
439+ r = (await client .send (
440+ raw .functions .users .GetUsers (
441+ id = [await client .resolve_peer (user_id )]
442+ )
443+ ))[0 ]
444+ except PeerIdInvalid :
445+ pass
446+ else :
447+ users [r .id ] = r
445448
446449 if isinstance (message , raw .types .MessageEmpty ):
447450 return Message (message_id = message .id , empty = True , client = client )
You can’t perform that action at this time.
0 commit comments