Use icon buttons for incidents, queue and OpenWrt actions
This commit is contained in:
@@ -245,7 +245,7 @@ async def openwrt_wan(msg: Message):
|
||||
asyncio.create_task(worker())
|
||||
|
||||
|
||||
@dp.message(F.text == "/openwrt_clients")
|
||||
@dp.message(F.text.in_({"/openwrt_clients", "📶 Wi-Fi clients"}))
|
||||
async def openwrt_clients(msg: Message):
|
||||
if not is_admin_msg(msg):
|
||||
return
|
||||
@@ -261,7 +261,7 @@ async def openwrt_clients(msg: Message):
|
||||
asyncio.create_task(worker())
|
||||
|
||||
|
||||
@dp.message(F.text == "/openwrt_leases")
|
||||
@dp.message(F.text.in_({"/openwrt_leases", "🧾 Leases"}))
|
||||
async def openwrt_leases(msg: Message):
|
||||
if not is_admin_msg(msg):
|
||||
return
|
||||
@@ -346,7 +346,7 @@ async def incidents_entry(msg: Message):
|
||||
)
|
||||
|
||||
|
||||
@dp.message(F.text == "/incidents_summary")
|
||||
@dp.message(F.text.in_({"/incidents_summary", "📣 Summary"}))
|
||||
async def incidents_summary(msg: Message):
|
||||
if not is_admin_msg(msg):
|
||||
return
|
||||
@@ -385,6 +385,7 @@ async def incidents_summary(msg: Message):
|
||||
|
||||
|
||||
@dp.message(F.text.startswith("/incidents_diff"))
|
||||
@dp.message(F.text == "🆕 Diff")
|
||||
async def incidents_diff(msg: Message):
|
||||
if not is_admin_msg(msg):
|
||||
return
|
||||
@@ -426,6 +427,7 @@ async def incidents_diff(msg: Message):
|
||||
|
||||
|
||||
@dp.message(F.text.startswith("/alerts_heatmap"))
|
||||
@dp.message(F.text == "🔥 Heatmap")
|
||||
async def alerts_heatmap(msg: Message):
|
||||
if not is_admin_msg(msg):
|
||||
return
|
||||
@@ -502,6 +504,7 @@ async def alerts_log(msg: Message):
|
||||
|
||||
|
||||
@dp.message(F.text.startswith("/incidents_export"))
|
||||
@dp.message(F.text == "📤 Export")
|
||||
async def incidents_export(msg: Message):
|
||||
if not is_admin_msg(msg):
|
||||
return
|
||||
@@ -540,7 +543,7 @@ async def incidents_export(msg: Message):
|
||||
await msg.answer_document(document=BufferedInputFile(file_bytes, filename=fname))
|
||||
|
||||
|
||||
@dp.message(F.text == "/backup_sla")
|
||||
@dp.message(F.text.in_({"/backup_sla", "📉 Backup SLA"}))
|
||||
async def backup_sla(msg: Message):
|
||||
if not is_admin_msg(msg):
|
||||
return
|
||||
@@ -585,6 +588,7 @@ async def backup_sla(msg: Message):
|
||||
|
||||
|
||||
@dp.message(F.text.startswith("/docker_restarts"))
|
||||
@dp.message(F.text == "♻️ Restarts")
|
||||
async def docker_restarts(msg: Message):
|
||||
if not is_admin_msg(msg):
|
||||
return
|
||||
@@ -618,6 +622,7 @@ async def docker_restarts(msg: Message):
|
||||
|
||||
|
||||
@dp.message(F.text.startswith("/openwrt_leases_diff"))
|
||||
@dp.message(F.text == "🔀 Leases diff")
|
||||
async def openwrt_leases_diff(msg: Message):
|
||||
if not is_admin_msg(msg):
|
||||
return
|
||||
@@ -705,6 +710,7 @@ async def selftest_history(msg: Message):
|
||||
|
||||
|
||||
@dp.message(F.text.startswith("/export_all"))
|
||||
@dp.message(F.text == "📦 Export all")
|
||||
async def export_all(msg: Message):
|
||||
if not is_admin_msg(msg):
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user