Merge pull request 'Обновление UI: убрать розыгрыши, переименовать счета, добавить кнопку главная' (#7) from v2_functions into master
All checks were successful
continuous-integration/drone/push Build is passing

Reviewed-on: #7
This commit is contained in:
2026-03-06 23:12:51 +00:00
6 changed files with 29 additions and 16 deletions

View File

@@ -487,7 +487,7 @@ async def confirm_create_lottery(callback: CallbackQuery, state: FSMContext):
text,
reply_markup=InlineKeyboardMarkup(inline_keyboard=[
[InlineKeyboardButton(text="🎰 К управлению розыгрышами", callback_data="admin_lotteries")],
[InlineKeyboardButton(text="🏠 В главное меню", callback_data="back_to_main")]
[InlineKeyboardButton(text="🏠 Главная", callback_data="back_to_main")]
])
)

View File

@@ -66,7 +66,7 @@ async def enter_chat(message: Message, state: FSMContext):
keyboard = InlineKeyboardMarkup(inline_keyboard=[
[InlineKeyboardButton(text="🚪 Выйти из чата", callback_data="exit_chat")],
[InlineKeyboardButton(text="🏠 В главное меню", callback_data="back_to_main")]
[InlineKeyboardButton(text="🏠 Главная", callback_data="back_to_main")]
])
# Обычная клавиатура для чата
@@ -118,7 +118,7 @@ async def exit_chat(message: Message, state: FSMContext):
keyboard = InlineKeyboardMarkup(inline_keyboard=[
[InlineKeyboardButton(text="💬 Войти в чат", callback_data="enter_chat")],
[InlineKeyboardButton(text="🏠 В главное меню", callback_data="back_to_main")]
[InlineKeyboardButton(text="🏠 Главная", callback_data="back_to_main")]
])
# Обычная клавиатура

View File

@@ -22,7 +22,7 @@ def get_help_menu_keyboard() -> InlineKeyboardMarkup:
[InlineKeyboardButton(text="🎰 Участие в розыгрышах", callback_data="help_lottery")],
[InlineKeyboardButton(text="💬 Чат", callback_data="help_chat")],
[InlineKeyboardButton(text="⚙️ Команды", callback_data="help_commands")],
[InlineKeyboardButton(text="🏠 В главное меню", callback_data="back_to_main")]
[InlineKeyboardButton(text="🏠 Главная", callback_data="back_to_main")]
]
return InlineKeyboardMarkup(inline_keyboard=buttons)
@@ -31,7 +31,7 @@ def get_back_to_help_keyboard() -> InlineKeyboardMarkup:
"""Клавиатура возврата к справке"""
buttons = [
[InlineKeyboardButton(text="◀️ Назад к справке", callback_data="help_main")],
[InlineKeyboardButton(text="🏠 В главное меню", callback_data="back_to_main")]
[InlineKeyboardButton(text="🏠 Главная", callback_data="back_to_main")]
]
return InlineKeyboardMarkup(inline_keyboard=buttons)

View File

@@ -143,7 +143,20 @@ async def process_club_card(message: Message, state: FSMContext):
@router.message(StateFilter(RegistrationStates.waiting_for_phone))
async def process_phone(message: Message, state: FSMContext):
"""Обработка номера телефона"""
phone = None if message.text.strip() == "-" else message.text.strip()
phone_input = message.text.strip()
# Проверяем, не отправил ли пользователь просто "-"
if phone_input == "-":
phone = None
else:
# Валидируем телефон: не должно быть пустых или некорректных значений
if not phone_input:
await message.answer(
"❌ Неверный номер телефона.\n\n"
"Пожалуйста, введите корректный номер или отправьте '-' чтобы пропустить."
)
return
phone = phone_input
data = await state.get_data()
club_card_number = data['club_card_number']