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