from asyncio import sleep from pyrogram import Client, filters from pyrogram.types import Message from utils.misc import modules_help, prefix digits = {str(i): el for i, el in enumerate(['0️⃣', '1️⃣', '2️⃣', '3️⃣', '4️⃣', '5️⃣', '6️⃣', '7️⃣', '8️⃣', '9️⃣'])} def prettify(val: int) -> str: return ''.join(digits[i] for i in str(val)) @Client.on_message(filters.command('ghoul', prefix) & filters.me) async def ghoul_counter(_, message: Message): await message.delete() if len(message.command) > 1 and message.command[1].isdigit(): counter = int(message.command[1]) else: counter = 1000 msg = await message.reply(prettify(counter), quote=False) await sleep(1) while counter // 7: counter -= 7 await msg.edit(prettify(counter)) await sleep(1) await msg.edit('🤡 GHOUL 🤡') modules_help['1000-7'] = {'ghoul [count_from]': 'counting from 1000 (or given [count_from] to 0 as a ghoul'}