Split OpenWrt menu vs full status actions

This commit is contained in:
2026-02-09 04:06:49 +03:00
parent 219776c642
commit f0fb2aad0e

View File

@@ -205,7 +205,7 @@ async def smart_status(msg: Message):
await msg.answer("\n".join(lines), reply_markup=system_info_kb) 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): async def openwrt_status(msg: Message):
if not is_admin_msg(msg): if not is_admin_msg(msg):
return return
@@ -245,6 +245,13 @@ async def openwrt_wan(msg: Message):
asyncio.create_task(worker()) 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"})) @dp.message(F.text.in_({"/openwrt_clients", "📶 Wi-Fi clients"}))
async def openwrt_clients(msg: Message): async def openwrt_clients(msg: Message):
if not is_admin_msg(msg): if not is_admin_msg(msg):