帮助我为机器人编写代码,该机器人将向电报用户请求号码 机器人:单击下面的按钮发送联系人 用户:按下按钮并发送您的联系方式 机器人:...
主页
/
user-587233
Данил's questions
如何建立一种根据格式注册电话号码的机制,即一个人输入电话号码并且必须采用这种格式(+7xxxxxxxxx) - 否则机器人会给用户一个错误,指出已输入电话号码不正确地
@router.message(F.text.lower() == "пройти регистрацию")
async def reg_user(message: Message, state: FSMContext):
await state.set_state(Register.RegName)
await message.answer("Введите Ваше имя")
@router.message(Register.RegName)
async def reg_user_2(message: Message, state: FSMContext):
await state.update_data(RegName=message.text)
await state.set_state(Register.RegPhone)
await message.answer("Введите номер телефона\n"
"Формат телефона: +7xxxxxxxxx")
@router.message(Register.RegPhone)
async def reg_user_phone(message: Message, state: FSMContext):
await state.update_data(RegPhone=message.text)
data = await state.get_data()
await message.answer(f"Спасибо, регистрация завершена\nВаше имя: {data['RegName']}\nВаш номер: {data['RegPhone']}")
await state.clear()