#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'])
для обработки мест, отправленных пользователями.