diff --git a/bot.py b/bot.py index 6da2506..197a04c 100644 --- a/bot.py +++ b/bot.py @@ -4,7 +4,7 @@ import sqlite3 from functools import wraps from dotenv import load_dotenv from aiogram import Bot, Dispatcher, types -from aiogram.types import Message, InlineKeyboardMarkup, InlineKeyboardButton, WebAppInfo +from aiogram.types import Message, InlineKeyboardMarkup, InlineKeyboardButton, WebAppInfo, MenuButtonWebApp from aiogram.filters import Command from aiohttp import web import database as db @@ -218,6 +218,15 @@ async def cmd_whitelist(message: Message): else: await message.answer(text, parse_mode="Markdown") +@dp.message(Command("update_menu")) +@allowed_only +async def cmd_update_menu(message: Message): + menu_button = MenuButtonWebApp( + text="📱 Открыть панель", + web_app=WebAppInfo(url=f"https://{DOMAIN}/get_webapp") + ) + await bot.set_chat_menu_button(chat_id=message.from_user.id, menu_button=menu_button) + await message.answer("✅ Кнопка меню обновлена!") # ========== ОБРАБОТЧИК СООБЩЕНИЙ ========== @dp.message()