diff --git a/bot/handlers/start.py b/bot/handlers/start.py index b66045b..a461428 100644 --- a/bot/handlers/start.py +++ b/bot/handlers/start.py @@ -16,6 +16,31 @@ from services.user_service import UserService router = Router() +def main_menu_keyboard() -> ReplyKeyboardMarkup: + """Клавиатура с основными командами (кнопки отправляют команды).""" + return ReplyKeyboardMarkup( + resize_keyboard=True, + keyboard=[ + [ + KeyboardButton(text="/add"), + KeyboardButton(text="/vocabulary"), + ], + [ + KeyboardButton(text="/task"), + KeyboardButton(text="/practice"), + ], + [ + KeyboardButton(text="/words travel"), + KeyboardButton(text="/import"), + ], + [ + KeyboardButton(text="/stats"), + KeyboardButton(text="/settings"), + ], + ], + ) + + @router.message(CommandStart()) async def cmd_start(message: Message, state: FSMContext): """Обработчик команды /start""" @@ -126,30 +151,6 @@ async def skip_level_test_callback(callback: CallbackQuery): """Пропустить тест уровня""" await callback.message.edit_text( "✅ Хорошо!\n\n" -def main_menu_keyboard() -> ReplyKeyboardMarkup: - """Клавиатура с основными командами (кнопки отправляют команды).""" - return ReplyKeyboardMarkup( - resize_keyboard=True, - keyboard=[ - [ - KeyboardButton(text="/add"), - KeyboardButton(text="/vocabulary"), - ], - [ - KeyboardButton(text="/task"), - KeyboardButton(text="/practice"), - ], - [ - KeyboardButton(text="/words travel"), - KeyboardButton(text="/import"), - ], - [ - KeyboardButton(text="/stats"), - KeyboardButton(text="/settings"), - ], - ], - ) - "Ты можешь пройти тест позже командой /level_test\n" "или установить уровень вручную в /settings\n\n" "Давай начнём! Попробуй:\n"