103 lines
2.8 KiB
Python
103 lines
2.8 KiB
Python
from aiogram import F
|
||
from aiogram.types import Message
|
||
from app import dp
|
||
from auth import is_admin_msg
|
||
from keyboards import (
|
||
menu_kb,
|
||
docker_kb,
|
||
backup_kb,
|
||
artifacts_kb,
|
||
system_menu_kb,
|
||
system_info_kb,
|
||
system_ops_kb,
|
||
system_logs_kb,
|
||
system_logs_audit_kb,
|
||
system_logs_security_kb,
|
||
system_logs_integrations_kb,
|
||
)
|
||
|
||
|
||
@dp.message(F.text == "/start")
|
||
async def start(msg: Message):
|
||
if is_admin_msg(msg):
|
||
await msg.answer("🏠 Главное меню", reply_markup=menu_kb)
|
||
|
||
|
||
@dp.message(F.text == "⬅️ Назад")
|
||
async def back(msg: Message):
|
||
if is_admin_msg(msg):
|
||
await msg.answer("🏠 Главное меню", reply_markup=menu_kb)
|
||
|
||
|
||
@dp.message(F.text == "🐳 Docker")
|
||
async def dm(msg: Message):
|
||
if is_admin_msg(msg):
|
||
await msg.answer("🐳 Docker", reply_markup=docker_kb)
|
||
|
||
|
||
@dp.message(F.text == "📦 Backup")
|
||
async def bm(msg: Message):
|
||
if is_admin_msg(msg):
|
||
await msg.answer("📦 Backup", reply_markup=backup_kb)
|
||
|
||
|
||
@dp.message(F.text == "🧉 Artifacts")
|
||
async def am(msg: Message):
|
||
if is_admin_msg(msg):
|
||
await msg.answer("🧉 Artifacts", reply_markup=artifacts_kb)
|
||
|
||
|
||
@dp.message(F.text == "⚙️ System")
|
||
async def sm(msg: Message):
|
||
if is_admin_msg(msg):
|
||
await msg.answer("⚙️ System", reply_markup=system_menu_kb)
|
||
|
||
|
||
@dp.message(F.text == "⬅️ System")
|
||
async def back_system(msg: Message):
|
||
if is_admin_msg(msg):
|
||
await msg.answer("⚙️ System", reply_markup=system_menu_kb)
|
||
|
||
|
||
@dp.message(F.text == "ℹ️ Info")
|
||
async def sys_info(msg: Message):
|
||
if is_admin_msg(msg):
|
||
await msg.answer("ℹ️ System info", reply_markup=system_info_kb)
|
||
|
||
|
||
@dp.message(F.text == "🛠 Ops")
|
||
async def sys_ops(msg: Message):
|
||
if is_admin_msg(msg):
|
||
await msg.answer("🛠 System ops", reply_markup=system_ops_kb)
|
||
|
||
|
||
@dp.message(F.text == "📄 Logs")
|
||
async def sys_logs(msg: Message):
|
||
if is_admin_msg(msg):
|
||
await msg.answer("📄 System logs", reply_markup=system_logs_kb)
|
||
|
||
|
||
@dp.message(F.text == "⬅️ Logs")
|
||
async def back_logs(msg: Message):
|
||
if is_admin_msg(msg):
|
||
await msg.answer("📄 System logs", reply_markup=system_logs_kb)
|
||
|
||
|
||
@dp.message(F.text == "🧾 Audit/Incidents")
|
||
async def logs_audit_menu(msg: Message):
|
||
if is_admin_msg(msg):
|
||
await msg.answer("🧾 Logs: Audit/Incidents", reply_markup=system_logs_audit_kb)
|
||
|
||
|
||
@dp.message(F.text == "🔒 Security")
|
||
async def logs_security_menu(msg: Message):
|
||
if is_admin_msg(msg):
|
||
await msg.answer("🔒 Logs: Security", reply_markup=system_logs_security_kb)
|
||
|
||
|
||
@dp.message(F.text == "🧩 Integrations")
|
||
async def logs_integrations_menu(msg: Message):
|
||
if is_admin_msg(msg):
|
||
await msg.answer("🧩 Logs: Integrations", reply_markup=system_logs_integrations_kb)
|
||
|