From fa98a96b34f7724eeafe94e5aea5314bd431cde7 Mon Sep 17 00:00:00 2001 From: benya Date: Sun, 15 Feb 2026 00:45:56 +0300 Subject: [PATCH] Route any SLA text to corresponding handler --- handlers/system.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/handlers/system.py b/handlers/system.py index 1cd525b..3df4fea 100644 --- a/handlers/system.py +++ b/handlers/system.py @@ -757,6 +757,19 @@ async def queue_sla(msg: Message): await msg.answer("\n".join(lines), reply_markup=backup_kb) +# Fallback router: any message with "sla" is dispatched to backup or queue SLA. +@dp.message(F.text.regexp(r"(?i)sla")) +async def sla_fallback(msg: Message): + if not is_admin_msg(msg): + return + text = msg.text or "" + tl = text.lower() + if "queue" in tl: + await queue_sla(msg) + elif "backup" in tl: + await backup_sla(msg) + + @dp.message(F.text == "/selftest_history") async def selftest_history(msg: Message): if not is_admin_msg(msg):