Обновление UI: убрать розыгрыши, переименовать счета, добавить кнопку главная
Some checks failed
continuous-integration/drone/pr Build is failing
Some checks failed
continuous-integration/drone/pr Build is failing
- Удалена кнопка 'Розыгрыши' из главной клавиатуры - Переименована кнопка 'Мои счета' -> 'Мои логины' - Показывается ник пользователя вместо TG_ID в чате - Добавлена кнопка 'Главная' на все клавиатуры - Проверка регистрации и сокрытие кнопки регистрации - Валидация номера телефона при регистрации (проверка на символ '-')
This commit is contained in:
@@ -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']
|
||||
|
||||
Reference in New Issue
Block a user