diff --git a/bot/handlers/commands/settings/set_widget_cmd.py b/bot/handlers/commands/settings/set_widget_cmd.py index 3959c88..ee3df0c 100644 --- a/bot/handlers/commands/settings/set_widget_cmd.py +++ b/bot/handlers/commands/settings/set_widget_cmd.py @@ -7,7 +7,7 @@ from aiogram.types import Message, CallbackQuery from aiogram.utils.i18n import gettext as _ from bot.core.bots import BotInfo -from bot.filters import IsOwner +from bot.filters import IsSuperAdmin from bot.handlers.commands.settings.settings_cmd import settings_keyboard from bot.templates import msg from bot.utils import format_retry_time, status_clear @@ -107,9 +107,9 @@ async def handle_set_widget( ) -@router.callback_query(F.data.lower() == CMD, IsOwner()) -@router.message(Command(*COMMANDS[CMD], prefix=BotInfo.prefix, ignore_case=True), IsOwner()) -async def settings_cmd( +@router.callback_query(F.data.lower() == CMD, IsSuperAdmin()) +@router.message(Command(*COMMANDS[CMD], prefix=BotInfo.prefix, ignore_case=True), IsSuperAdmin()) +async def set_widget_cmd( message: Message | CallbackQuery, state: FSMContext, bot: Bot, @@ -124,7 +124,7 @@ async def settings_cmd( 3. FSM ввод. """ # Получаем текущее значение виджета - current_widget: str = BotInfo.short_description + current_widget: str = BotInfo.widget # Вариант 1: пользователь ввёл аргумент сразу (/set_widget TEXT) if command and command.args: @@ -155,7 +155,7 @@ async def settings_cmd( await state.set_state(SetWidgetForm.new_widget) -@router.message(SetWidgetForm.new_widget, IsOwner()) +@router.message(SetWidgetForm.new_widget, IsSuperAdmin()) async def process_new_widget( message: Message, state: FSMContext, @@ -172,3 +172,4 @@ async def process_new_widget( return await handle_set_widget(new_widget, message, state, bot) + BotInfo.widget = new_widget