async def variants_formatting(message: types.Message):
    await message.answer(hbold('hbold'))
    await message.answer(hcode('hcode'))
    await message.answer(hitalic('hitalic'))
    await message.answer(hunderline('hunderline'))
    await message.answer(hstrikethrough('hstrikethrough'))
    await message.answer(hpre('hpre'))
async def show_dynamic_formatting(message: types.Message):
    print("OK")
    await message.answer(fmt.text(fmt.text(fmt.hunderline("Яблоки"),
                                           ", вес 1 кг."),
                                  fmt.text("Старая цена:",
                                           fmt.hstrikethrough(50), "рублей"),
                                  fmt.text("Новая цена:", fmt.hbold(25),
                                           "рублей"),
                                  sep="\n"),
                         parse_mode="HTML")
Exemple #3
0
async def text_message(msg: types.Message):
    if msg.text and not msg.text.startswith("/"):
        if msg.text.lower() == "привет":
            await bot.send_message(msg.from_user.id, "Привет!")
        elif msg.text.lower() == "как дела?":
            await bot.send_message(msg.from_user.id, "Хорошо! А у тебя как?")
        elif msg.text.lower() == "как тебя зовут?" or msg.text.lower(
        ) == "как тебя зовут":
            await bot.send_message(msg.from_user.id, "quazun")
        elif msg.text.lower() == "фото":
            await bot.send_photo(msg.from_user.id, photo)
        elif msg.text.lower() == "текст":
            await msg.answer("обычный, *жирный* , _курсив_ , `ошибка`",
                             parse_mode="Markdown")
        elif msg.text.lower() == "эмодзи":
            await msg.reply(emojize(":fire:") + emojize(":ghost:"))
        elif msg.text.lower() == "кто твой папочка" or msg.text.lower(
        ) == "кто твой папочка?":
            button = types.InlineKeyboardButton(
                text="Папочка всех ботов", url="tg://resolve?domain=quazun")
            keyboard = types.InlineKeyboardMarkup()
            keyboard.add(button)
            await msg.answer("Мой батька:", reply_markup=keyboard)
        elif msg.text.lower() == "стикер":
            await bot.send_sticker(
                msg.from_user.id,
                "CAACAgQAAxkBAAIBL2BXOUXucU8oG9GXxB28tyd5TospAAKFAwACyt9oBeyJQn52NhMoHgQ"
            )
        elif msg.text.lower() == "текст2":
            await msg.answer(fmt.text(fmt.text(fmt.hunderline("подчеркнутый")),
                                      fmt.text(
                                          fmt.hstrikethrough("зачеркнутый")),
                                      sep="\n"),
                             parse_mode="HTML")
        else:
            await bot.send_message(
                msg.from_user.id,
                msg.from_user.first_name + ", я тебя непонял")
    else:
        await bot.send_message(msg.from_user.id,
                               "`У меня нет такой команды`",
                               parse_mode="Markdown")
from aiogram import types
from aiogram.dispatcher.filters import Command

from loader import dp, bot
from aiogram.utils.markdown import hbold, hcode, hitalic, hunderline, hstrikethrough, hlink

text = "\n".join([
    "Привет" + hbold(" пользователь!"),
    "Здесь мы тестируем форматирование" + " " + hitalic("текста c HTML"),
    "Уверен ты работал с html" + " " + "(" + hstrikethrough("или нет") + ")",
    "Почитать подробнее можно " +
    hlink("тут", "http://htmlbook.ru/content/formatirovanie-teksta"),
    hcode("While(true)"),
])


@dp.message_handler(Command("html_parse_text"))
async def get_answer_html(message: types.Message):
    await message.answer(text, parse_mode="HTML")
Exemple #5
0
async def strikethroughtext(message: Message):
    if message.text == '/stext':
        await message.reply('Вы не прислали текст')
    else:
        user_msg = hstrikethrough(''.join(message.text.split('/stext ')[1]))
        await message.answer(user_msg, parse_mode=ParseMode.HTML)
Exemple #6
0
from aiogram import types
from loader import dp

from aiogram.utils.markdown import hbold, hcode, hitalic, hunderline, hlink, hstrikethrough
from aiogram.dispatcher.filters import Command

html_text = "\n".join([
    "Hello, " + hbold("my friend"),
    hitalic("What is your favorite color?"), ""
    "Don't choose this " + hstrikethrough("ABC"),
    "Buy water " + hlink("here", "https://www.apple.com/ru/"),
    hunderline("Attention"), "",
    hcode("example")
])

html_text += hcode(html_text)


@dp.message_handler(Command("html"))
async def show_html(message: types.Message):
    await message.answer(html_text, parse_mode=types.ParseMode.HTML)
Exemple #7
0
    hcode,
    hitalic,
    hunderline,
    hstrikethrough,
    hlink,
    hpre,
)


html_text = "\n".join(
    [
        "Привет, " + hbold("Сирежа"),
        "Как говорится:",
        hitalic("Волков боятся - в лес не ходить!"),
        "",
        "но мы не боимся дать отпор! " + hstrikethrough("Что тебе нужно?"),
        "Все это чистая хтмлуйня! ",
        "Узнай про себя кое что новое " + hlink("тут", "http://ya.ru"),
        "и нимножко коды: "
        + hpre(
            "from aiogram.dispatcher.filters import Command;from loguru import logger;from src.loader import dp;from aiogram.utils.markdown import hbold, hcode",
            sep=";",
        ),
    ]
)


@dp.message_handler(Command("format"))
async def bot_echo(message: types.Message):
    await message.answer(html_text)