from aiogram import Bot, Dispatcher, types
from aiogram.filters import Command
from aiogram.types import WebAppInfo
import asyncio
# Создание бота
bot = Bot(token="MY_Token")
dp = Dispatcher()
# Хэндлер для команды /start
@dp.message(Command("start"))
async def start(message: types.Message):
# Создание клавиатуры с веб-приложением
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
button = types.KeyboardButton(
text="Открыть страницу",
web_app=WebAppInfo(url="https://www.avito.ru/") # URL веб-приложения
)
markup.add(button)
# Отправка сообщения с клавиатурой
await message.answer("Hello!", reply_markup=markup)
# Асинхронная функция для запуска бота
async def main():
await dp.start_polling(bot)
# Точка входа
if __name__ == "__main__":
asyncio.run(main())