import asyncio import argparse from .. import loader, utils @loader.tds class GhoulMod(loader.Module): """Я гуль""" strings = {"name": "Ghoul"} async def ghoulcmd(self, message: utils.Message): """-res <текст в конце (optional)> -max <максимальное (то есть минимальное) отрицательное число, до котрого дойдет (optional)> """ parser = argparse.ArgumentParser() parser.add_argument('-res', type=str, required=False, default='Я гуль!') parser.add_argument('-max', type=int, required=False, default=0) args_s = utils.get_args_raw(message) args = parser.parse_args(args_s.split() if args_s else None) i = 1000 while i > args.max: await message.edit(f"{i} - 7 = {i - 7}") i -= 7 await asyncio.sleep(0.1) await message.edit(args.res)