import asyncio from pyrogram import Client from pyrogram import * from pyrogram.types import * from akn.utils.handler import * from akn.utils.prefixprem import command from config import * @Akeno( ~filters.scheduled & command(["limit", "limited"]) & filters.me & ~filters.forwarded ) async def spamban(client: Client, message: Message): await client.unblock_user("SpamBot") response = await client.invoke( raw.functions.messages.StartBot( bot=await client.resolve_peer("SpamBot"), peer=await client.resolve_peer("SpamBot"), random_id=client.rnd_id(), start_param="start", ) ) wait_msg = await message.reply_text("`Processing . . .`") await asyncio.sleep(1) spambot_msg = response.updates[1].message.id + 1 status = await client.get_messages(chat_id="SpamBot", message_ids=spambot_msg) await wait_msg.edit_text(f"~ {status.text}") module = modules_help.add_module("limited", __file__) module.add_command("limit", "to limit spam from @spambot.")