diff --git a/modules/antipm.py b/modules/antipm.py index bc4457a..be51996 100644 --- a/modules/antipm.py +++ b/modules/antipm.py @@ -65,9 +65,9 @@ Do not spam further messages else I may have to block you! if db.get("core.antipm", "block", False): await client.block_user(user_info) - if db.get("core.antipm", f"disallowusers{id}") == user_id != db.get( + if db.get("core.antipm", f"disallowusers{ids}") == user_id != db.get( "core.antipm", f"allowusers{ids}" - ) or db.get("core.antipm", f"disallowusers{id}") != user_id != db.get( + ) or db.get("core.antipm", f"disallowusers{ids}") != user_id != db.get( "core.antipm", f"allowusers{ids}" ): await client.send_message(message.chat.id, f"{default_text}") diff --git a/modules/shell.py b/modules/shell.py index 7281408..d7f5b9b 100644 --- a/modules/shell.py +++ b/modules/shell.py @@ -20,6 +20,7 @@ from time import perf_counter from pyrogram import Client, filters from pyrogram.types import Message +from pyrogram.errors import MessageTooLong from utils.misc import modules_help, prefix @@ -53,7 +54,10 @@ async def shell(_, message: Message): if stderr: text += f"Error:\n{stderr}\n\n" text += f"Completed in {round(stop_time - start_time, 5)} seconds with code {cmd_obj.returncode}" - await message.edit(text) + try: + await message.edit(text) + except MessageTooLong: + await message.edit(text[:-100]) cmd_obj.kill()