Получить местоположение клиента в бале бот - PullRequest
0 голосов
/ 10 июня 2018

У меня есть тюкованный бот.Мне нужно узнать широту и долготу местонахождения клиента.Я использовал LocationFilter, но я получил эту ошибку.

2018-06-10 14:10:41,980  dispatcher.py:143  ERROR:
"'JsonMessage' object has no attribute 'text'"
Traceback (most recent call last):
  File "/home/ehsan/PycharmProjects/example_bots/balebot/dispatcher.py", line 139, in process_fat_seq_update
    handler.handle_update(self, update)
  File "/home/ehsan/PycharmProjects/example_bots/balebot/handlers/message_handler.py", line 29, in handle_update
    return self.callback(dispatcher.bot, update)
  File "/home/ehsan/PycharmProjects/example_bots/examples/document_conversion.py", line 43, in conversation_starter
    message = update.get_effective_message().text
AttributeError: 'JsonMessage' object has no attribute 'text'

есть идеи?

1 Ответ

0 голосов
/ 10 июня 2018

Эта ошибка вызвана типом сообщения.это JsonMessage, а не текст.попробуйте код ниже:

def get_store_location(bot, update):
    user_peer = update.get_effective_user()
    user_id = user_peer.peer_id
    latitude = update.get_effective_message().raw_json.latitude
    longitude = update.get_effective_message().raw_json.longitude
...