From 8b5d567536cc26fbb5efcc81c82274eb7acb87dd Mon Sep 17 00:00:00 2001 From: Verum Date: Wed, 25 Feb 2026 17:48:50 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9C=D0=BE=D0=B4=D1=83=D0=BB=D1=8C=20=D1=83?= =?UTF-8?q?=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=BA=D0=B8=20=D0=BD=D0=B0?= =?UTF-8?q?=D1=81=D1=82=D1=80=D0=BE=D0=B5=D0=BA=20=D0=B1=D0=BE=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../commands/settings/settings_cmd.py | 28 +++++++++++++++---- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/bot/handlers/commands/settings/settings_cmd.py b/bot/handlers/commands/settings/settings_cmd.py index 375ecc9..02c3eb0 100644 --- a/bot/handlers/commands/settings/settings_cmd.py +++ b/bot/handlers/commands/settings/settings_cmd.py @@ -6,7 +6,7 @@ from aiogram.utils.i18n import gettext as _ from aiogram.utils.keyboard import InlineKeyboardBuilder from bot.core.bots import BotInfo -from bot.filters import IsOwner +from bot.filters import IsSuperAdmin from bot.templates import msg from bot.utils import status_clear from configs import COMMANDS @@ -20,12 +20,12 @@ router: Router = Router(name=f"{CMD}_cmd_router") def settings_keyboard() -> InlineKeyboardBuilder: """Клавиатура настроек""" ikb: InlineKeyboardBuilder = InlineKeyboardBuilder() - ikb.row(InlineKeyboardButton(text="🔙 Вернуться", callback_data="settings")) + ikb.row(InlineKeyboardButton(text="🔙 Вернуться", callback_data=CMD)) return ikb -@router.callback_query(F.data.lower() == CMD, IsOwner()) -@router.message(Command(*COMMANDS[CMD], prefix=BotInfo.prefix, ignore_case=True), IsOwner()) +@router.callback_query(F.data.lower() == CMD, IsSuperAdmin()) +@router.message(Command(*COMMANDS[CMD], prefix=BotInfo.prefix, ignore_case=True), IsSuperAdmin()) async def settings_cmd(message: Message | CallbackQuery, state: FSMContext) -> None: """Обработчик команды /settings""" await status_clear(update=message, state=state) @@ -35,7 +35,9 @@ async def settings_cmd(message: Message | CallbackQuery, state: FSMContext) -> N ikb.row(InlineKeyboardButton(text="Имя бота⚜️", callback_data='set_name')) ikb.row(InlineKeyboardButton(text="Описание бота📝", callback_data='set_description')) ikb.row(InlineKeyboardButton(text="Виджет🧩", callback_data='set_widget')) - ikb.row(InlineKeyboardButton(text="Назад◀️", callback_data='menu')) + ikb.row(InlineKeyboardButton(text="Аватарка🖼", callback_data='set_avatar')) + ikb.row(InlineKeyboardButton(text="Назад◀️", callback_data='settings')) + ikb.adjust(2) # Формируем приветственное сообщение text: str = _(""" @@ -46,3 +48,19 @@ async def settings_cmd(message: Message | CallbackQuery, state: FSMContext) -> N # Отправляем сообщение await msg(update=message, text=text, markup=ikb, state=state) + +@router.callback_query(F.data.lower() == "set_avatar", IsSuperAdmin()) +async def avatar_zaglushka( + callback: CallbackQuery, + state: FSMContext +) -> None: + """ + Аватары нельзя менять в aiogram хнык + """ + + await status_clear(update=callback, state=state) + + await callback.answer( + text="Ну бля, я не виноват что тг говно и не даст поменять", + show_alert=True + )