From fae4069b4d524d0955bc7c58ca2a02101a78fb84 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 20 Jul 2026 20:33:24 +0000 Subject: [PATCH] new module --- text.py | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 text.py diff --git a/text.py b/text.py new file mode 100644 index 0000000..fb3931f --- /dev/null +++ b/text.py @@ -0,0 +1,74 @@ +# 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}")