# meta developer: @vibecode """Тестовый модуль — форматирование текста: жирный, курсив, подчёркнутый и т.д.""" from telethon.tl.types import Message from .. import loader, utils @loader.tds class TextFormatMod(loader.Module): """Форматирование текста — bold, italic, underline и т.д.""" strings = {"name": "TextFormat"} @loader.command() async def bcmd(self, message: Message): """b <текст> — жирный текст""" args = utils.get_args_raw(message) if not args: await utils.answer(message, "Используй: .b текст") return await utils.answer(message, f"{args}") @loader.command() async def icmd(self, message: Message): """i <текст> — курсив""" args = utils.get_args_raw(message) if not args: await utils.answer(message, "Используй: .i текст") return await utils.answer(message, f"{args}") @loader.command() async def ucmd(self, message: Message): """u <текст> — подчёркнутый""" args = utils.get_args_raw(message) if not args: await utils.answer(message, "Используй: .u текст") return await utils.answer(message, f"{args}") @loader.command() async def scmd(self, message: Message): """s <текст> — зачёркнутый""" args = utils.get_args_raw(message) if not args: await utils.answer(message, "Используй: .s текст") return await utils.answer(message, f"{args}") @loader.command() async def spoilercmd(self, message: Message): """spoiler <текст> — спойлер""" args = utils.get_args_raw(message) if not args: await utils.answer(message, "Используй: .spoiler текст") return await utils.answer(message, f"{args}") @loader.command() async def codecmd(self, message: Message): """code <текст> — моноширинный""" args = utils.get_args_raw(message) if not args: await utils.answer(message, "Используй: .code текст") return await utils.answer(message, f"{args}") @loader.command() async def allcmd(self, message: Message): """all <текст> — всё сразу: жирный + курсив + подчёркнутый + зачёркнутый""" args = utils.get_args_raw(message) if not args: await utils.answer(message, "Используй: .all текст") return await utils.answer(message, f"{args}")