fix(start): resolve SyntaxError by moving main_menu_keyboard above handlers and fixing skip_level_test text
This commit is contained in:
@@ -16,6 +16,31 @@ from services.user_service import UserService
|
|||||||
router = Router()
|
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())
|
@router.message(CommandStart())
|
||||||
async def cmd_start(message: Message, state: FSMContext):
|
async def cmd_start(message: Message, state: FSMContext):
|
||||||
"""Обработчик команды /start"""
|
"""Обработчик команды /start"""
|
||||||
@@ -126,30 +151,6 @@ async def skip_level_test_callback(callback: CallbackQuery):
|
|||||||
"""Пропустить тест уровня"""
|
"""Пропустить тест уровня"""
|
||||||
await callback.message.edit_text(
|
await callback.message.edit_text(
|
||||||
"✅ Хорошо!\n\n"
|
"✅ Хорошо!\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"
|
"Ты можешь пройти тест позже командой /level_test\n"
|
||||||
"или установить уровень вручную в /settings\n\n"
|
"или установить уровень вручную в /settings\n\n"
|
||||||
"Давай начнём! Попробуй:\n"
|
"Давай начнём! Попробуй:\n"
|
||||||
|
|||||||
Reference in New Issue
Block a user