# 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}")