Тип содержимого » Место обработки (местоположение)»

#python #telegram-bot #py-telegram-bot-api

Вопрос:

Я использовал PyTelegramBotAPI для обработки current location обработчик содержимого:

 @bot.message_handler(content_types=['location'])
 

Я могу определить широту и долготу, что действительно здорово.

Однако ниже опции текущего местоположения я могу отправить боту место. (кажется, что у него нет lat/lon данных, но это адрес) Какой обработчик содержимого я должен использовать для его обработки? Я попытался найти какую-то документацию https://pypi.org/project/pyTelegramBotAPI/0.3.0/ , но не смог ее найти 🙁

Большое спасибо, если бы вы могли указать мне правильное направление 🙂 Прикреплена фотография опции отправить текущее местоположение/место:

введите описание изображения здесь

Комментарии:

1. Можете ли вы поделиться кодом, в котором вы можете получить широту и долготу

2. @ShivamSahil Используйте сообщение. Расположение. широта и сообщение. Расположение. долгота в обработчике сообщений о вашем местоположении. 🙂

3. Ладно, я думаю, у меня был другой вопрос. Допустим, вы выполняете команду : /LOCATEME в идеале это текст, но в этом случае я хочу получить местоположение, а затем отправить его обратно пользователю.

4. @ShivamSahil Невозможно получить данные о местоположении из текстового сообщения. Это должен быть тип сообщения о местоположении. Альтернативой является то, что после запуска /ОПРЕДЕЛЕНИЯ МЕСТОПОЛОЖЕНИЯ пользователя бот отвечает кнопкой «Ответить», которая предлагает пользователю поделиться своим местоположением.

Ответ №1:

Решено! Воспользуйся

 @bot.message_handler(content_types=['venue']) 
 

для обработки мест, отправленных пользователями.