@seniannak

Как получить телефонный номер из отправленного контакта aiogram?

При нажатии на кнопку с request_contact=True нужно получить номер телефона из contact

@dp.message_handler(state=Estate.area)
async def third_question(message: types.Message, state: FSMContext):
    async with state.proxy() as data:
        data['area'] = message.text
    await Estate.next()
    await message.reply("Предоставьте пожалуйста свой номер телефона, менеджер свяжется с вами в ближайшее время", reply_markup=kb.contact_markup) 
    
@dp.message_handler(state=Estate.contact)
async def fourth_question(message: types.Contact, state: FSMContext):
    global plan
    if message.contact != None:
        async with state.proxy() as data:
            data['contact'] = message.contact.phone_number
        await sqlite_db.sql_add_command(state,plan)
        plan = ""
        await state.finish() 
        await message.answer("Ваша заявка принята и вскоре будет рассмотрена ✅", reply_markup=kb.menu_markup)
  • Вопрос задан
  • 2296 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы