29 lines
883 B
Python
29 lines
883 B
Python
from aiogram import Bot, Dispatcher, types, filters
|
|
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton, WebAppInfo
|
|
import asyncio, logging, sys
|
|
|
|
TOKEN = "8422440023:AAGtrYibSEecSiJWgQs-a0TbpHLgXZI9CiE"
|
|
|
|
bot = Bot(token=TOKEN)
|
|
dp = Dispatcher()
|
|
|
|
@dp.message(filters.Command(commands=['web_app']))
|
|
async def start_handler(message: types.Message):
|
|
keyboard = ReplyKeyboardMarkup(
|
|
keyboard=[
|
|
[KeyboardButton(
|
|
text="Open",
|
|
web_app=WebAppInfo(url="https://horeca360.vercel.app") # Web app URL
|
|
)]
|
|
],
|
|
resize_keyboard=True
|
|
)
|
|
await message.answer("Salom! Web Appni ochish uchun tugmani bosing 👇", reply_markup=keyboard)
|
|
|
|
async def main():
|
|
await dp.start_polling(bot)
|
|
|
|
if __name__ == "__main__":
|
|
logging.basicConfig(level=logging.INFO, stream=sys.stdout)
|
|
asyncio.run(main())
|