25 lines
932 B
Python
25 lines
932 B
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
|
||
|
||
|
||
@dp.message(F.text.in_({"ℹ️ Help", "ℹ Help", "Help"}))
|
||
async def help_cmd(msg: Message):
|
||
if not is_admin_msg(msg):
|
||
return
|
||
|
||
await msg.answer(
|
||
"ℹ️ **Help / Справка**\n\n"
|
||
"🩺 Health — быстрый health-check сервера\n"
|
||
"📊 Статус — общая загрузка сервера\n"
|
||
"🐳 Docker — управление контейнерами\n"
|
||
"📦 Backup — restic бэкапы\n"
|
||
"🧉 Artifacts — критичные образы (Clonezilla, NAND)\n"
|
||
"⚙️ System — подменю: Info / Ops / Logs\n\n"
|
||
"Inline-кнопки используются для выбора контейнеров.",
|
||
reply_markup=menu_kb,
|
||
parse_mode="Markdown",
|
||
)
|