From 9ed5fb769d8c6bd0c1baf4bc0829c4258f02fa0b Mon Sep 17 00:00:00 2001 From: TimmyGahmen <144558199+timgahmen@users.noreply.github.com> Date: Mon, 24 Jun 2024 02:38:39 +0200 Subject: [PATCH] Update pyroplug.py Error #158 *quick-and-dirty*-fix --- main/plugins/pyroplug.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/main/plugins/pyroplug.py b/main/plugins/pyroplug.py index 1e608e86a..9acd032be 100644 --- a/main/plugins/pyroplug.py +++ b/main/plugins/pyroplug.py @@ -19,7 +19,25 @@ def thumbnail(sender): return f'{sender}.jpg' else: return None - + +# ------------------------------------ +# Fix: Error: Peer id invalid +import pyrogram.utils as utils + + +def get_peer_type(peer_id: int) -> str: + print('get_peer_type call') + peer_id_str = str(peer_id) + if not peer_id_str.startswith("-"): + return "user" + elif peer_id_str.startswith("-100"): + return "channel" + else: + return "chat" + +utils.get_peer_type = get_peer_type +# ------------------------------------ + async def get_msg(userbot, client, bot, sender, edit_id, msg_link, i): """ userbot: PyrogramUserBot