new module
This commit is contained in:
@@ -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>Используй: .b текст</b>")
|
||||
return
|
||||
await utils.answer(message, f"<b>{args}</b>")
|
||||
|
||||
@loader.command()
|
||||
async def icmd(self, message: Message):
|
||||
"""i <текст> — курсив"""
|
||||
args = utils.get_args_raw(message)
|
||||
if not args:
|
||||
await utils.answer(message, "<i>Используй: .i текст</i>")
|
||||
return
|
||||
await utils.answer(message, f"<i>{args}</i>")
|
||||
|
||||
@loader.command()
|
||||
async def ucmd(self, message: Message):
|
||||
"""u <текст> — подчёркнутый"""
|
||||
args = utils.get_args_raw(message)
|
||||
if not args:
|
||||
await utils.answer(message, "<u>Используй: .u текст</u>")
|
||||
return
|
||||
await utils.answer(message, f"<u>{args}</u>")
|
||||
|
||||
@loader.command()
|
||||
async def scmd(self, message: Message):
|
||||
"""s <текст> — зачёркнутый"""
|
||||
args = utils.get_args_raw(message)
|
||||
if not args:
|
||||
await utils.answer(message, "<s>Используй: .s текст</s>")
|
||||
return
|
||||
await utils.answer(message, f"<s>{args}</s>")
|
||||
|
||||
@loader.command()
|
||||
async def spoilercmd(self, message: Message):
|
||||
"""spoiler <текст> — спойлер"""
|
||||
args = utils.get_args_raw(message)
|
||||
if not args:
|
||||
await utils.answer(message, "<tg-spoiler>Используй: .spoiler текст</tg-spoiler>")
|
||||
return
|
||||
await utils.answer(message, f"<tg-spoiler>{args}</tg-spoiler>")
|
||||
|
||||
@loader.command()
|
||||
async def codecmd(self, message: Message):
|
||||
"""code <текст> — моноширинный"""
|
||||
args = utils.get_args_raw(message)
|
||||
if not args:
|
||||
await utils.answer(message, "<code>Используй: .code текст</code>")
|
||||
return
|
||||
await utils.answer(message, f"<code>{args}</code>")
|
||||
|
||||
@loader.command()
|
||||
async def allcmd(self, message: Message):
|
||||
"""all <текст> — всё сразу: жирный + курсив + подчёркнутый + зачёркнутый"""
|
||||
args = utils.get_args_raw(message)
|
||||
if not args:
|
||||
await utils.answer(message, "<b><i><u><s>Используй: .all текст</s></u></i></b>")
|
||||
return
|
||||
await utils.answer(message, f"<b><i><u><s>{args}</s></u></i></b>")
|
||||
Reference in New Issue
Block a user