не работает contentypes.locain в aiogram v3
для регистрации поста мне нужно принимать локацию, двумя способами или текстовой кнопкой или кнопкой для запроса геолокации, с текстовой проблем не возникает, но вот с запросом геолокации когда пытаюсь принять ответ используя content_types=types.ContentType.ANY
он может отловить тип данных location и ничего не происходит, вот полный код:
@make_post_router.callback_query(lambda c: c.data == 'make post')
async def user_start(callback_query: types.CallbackQuery, state = FSMContext):
userid = callback_query.from_user.id
answer = get_action(userid)
lang = await get_lang(userid)
if answer == 'home':
region = choice_region(lang)
await bot.send_message(userid,make_post[lang][0],reply_markup=region.as_markup(resize_keyboard=True))
await state.set_state(MakePost.geo)
@make_post_router.message(content_types=types.ContentType.ANY, state = MakePost.geo)
async def get_geo(message: types.Message, state = FSMContext):
userid = message.from_user.id
lang = await get_lang(userid)
answer = get_action(userid)
if message.content_type == 'text':
await state.update_data(geo=message.text)
print(message.text)
elif message.content_type == 'location':
cords = message.location.latitude + ' ' + message.location.longitude
print(cords)
await state.update_data(geo=cords)