Модуль установки имени бота

This commit is contained in:
2026-02-25 17:48:35 +07:00
parent 9b56d5a45a
commit 66889721c2

View File

@@ -6,8 +6,8 @@ from aiogram.fsm.state import StatesGroup, State
from aiogram.types import Message, CallbackQuery from aiogram.types import Message, CallbackQuery
from aiogram.utils.i18n import gettext as _ from aiogram.utils.i18n import gettext as _
from bot.filters import IsSuperAdmin
from bot.core.bots import BotInfo from bot.core.bots import BotInfo
from bot.filters import IsOwner
from bot.handlers.commands.settings.settings_cmd import settings_keyboard from bot.handlers.commands.settings.settings_cmd import settings_keyboard
from bot.templates import msg from bot.templates import msg
from configs import COMMANDS from configs import COMMANDS
@@ -98,9 +98,9 @@ async def handle_set_name(
) )
@router.callback_query(F.data.lower() == CMD, IsOwner()) @router.callback_query(F.data.lower() == CMD, IsSuperAdmin())
@router.message(Command(*COMMANDS[CMD], prefix=BotInfo.prefix, ignore_case=True), IsOwner()) @router.message(Command(*COMMANDS[CMD], prefix=BotInfo.prefix, ignore_case=True), IsSuperAdmin())
async def settings_cmd( async def set_name_cmd(
message: Message | CallbackQuery, message: Message | CallbackQuery,
state: FSMContext, state: FSMContext,
bot: Bot, bot: Bot,
@@ -143,7 +143,7 @@ async def settings_cmd(
await state.set_state(SetNameForm.new_name) await state.set_state(SetNameForm.new_name)
@router.message(SetNameForm.new_name, IsOwner()) @router.message(SetNameForm.new_name, IsSuperAdmin())
async def process_new_name(message: Message, state: FSMContext, bot: Bot): async def process_new_name(message: Message, state: FSMContext, bot: Bot):
""" """
Обработка ввода нового имени через FSM Обработка ввода нового имени через FSM
@@ -155,3 +155,4 @@ async def process_new_name(message: Message, state: FSMContext, bot: Bot):
return return
await handle_set_name(new_name, message, state, bot) await handle_set_name(new_name, message, state, bot)
BotInfo.first_name = new_name