diff --git a/handlers/system.py b/handlers/system.py index 965c4cd..8d1a079 100644 --- a/handlers/system.py +++ b/handlers/system.py @@ -205,7 +205,7 @@ async def smart_status(msg: Message): await msg.answer("\n".join(lines), reply_markup=system_info_kb) -@dp.message(F.text.in_({"📡 OpenWrt", "📡 Full status"})) +@dp.message(F.text.in_({"/openwrt", "📡 Full status"})) async def openwrt_status(msg: Message): if not is_admin_msg(msg): return @@ -245,6 +245,13 @@ async def openwrt_wan(msg: Message): asyncio.create_task(worker()) +@dp.message(F.text == "📡 OpenWrt") +async def openwrt_menu(msg: Message): + if not is_admin_msg(msg): + return + await msg.answer("📡 OpenWrt menu", reply_markup=openwrt_kb) + + @dp.message(F.text.in_({"/openwrt_clients", "📶 Wi-Fi clients"})) async def openwrt_clients(msg: Message): if not is_admin_msg(msg):