From a886ae094df221f7d27ce0bbb58e821f48001341 Mon Sep 17 00:00:00 2001 From: MpakobecEx Date: Wed, 27 May 2026 23:30:11 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9A=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4=D0=B0=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bot.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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()