Добавление возможности менять внешний вид бота

This commit is contained in:
2026-02-25 17:50:37 +07:00
parent d646c1eb50
commit 61956d9808

View File

@@ -11,7 +11,6 @@ from aiogram.fsm.context import FSMContext
from aiogram.fsm.state import State, StatesGroup from aiogram.fsm.state import State, StatesGroup
from aiogram.exceptions import TelegramBadRequest from aiogram.exceptions import TelegramBadRequest
from middleware.loggers import logger
from bot.filters.admin import IsAdmin from bot.filters.admin import IsAdmin
from database import get_manager from database import get_manager
@@ -48,6 +47,7 @@ def create_settings_menu() -> InlineKeyboardBuilder:
ikb.button(text="📊 Чат репортов", callback_data="settings:report_chat") ikb.button(text="📊 Чат репортов", callback_data="settings:report_chat")
ikb.button(text="🧵 Топик репортов", callback_data="settings:report_thread") ikb.button(text="🧵 Топик репортов", callback_data="settings:report_thread")
ikb.button(text="🔄 Обновить", callback_data="settings:refresh") ikb.button(text="🔄 Обновить", callback_data="settings:refresh")
ikb.button(text="⚙️ Настройка бота", callback_data="botsettings")
ikb.button(text="❌ Закрыть", callback_data="settings:close") ikb.button(text="❌ Закрыть", callback_data="settings:close")
ikb.adjust(2) ikb.adjust(2)
return ikb return ikb
@@ -62,6 +62,7 @@ def cancel_keyboard():
# MAIN HANDLER # MAIN HANDLER
# ====================================================================== # ======================================================================
@router.callback_query(F.data.lower() == "settings", IsAdmin())
@router.message(Command("settings"), IsAdmin()) @router.message(Command("settings"), IsAdmin())
async def settings_cmd(message: Message, state: FSMContext) -> None: async def settings_cmd(message: Message, state: FSMContext) -> None:
"""Главная команда /settings""" """Главная команда /settings"""