При нажатии на кнопку с 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)