Я пытаюсь создать чат-бота с измерением расстояния, который показывает начальную и конечную точку пользователя из карт Google и затем показывает результаты Uber API. Моя цель - предоставить бота-мессенджера, который показывает список расстояний и цен от Uber API, Kapten и других служб такси, но я не уверен, как действовать.
Я нашел этот код в среднем блоге быть полезным:
# if the request was not get, it must be POST and we can just proceed with sending a message # back to user
else:
# get whatever message a user sent the bot
output = request.get_json()
for event in output['entry']:
messaging = event['messaging']
for message in messaging:
if message.get('message'):
#Facebook Messenger ID for user so we know where to send response back to
recipient_id = message['sender']['id']
if message['message'].get('text'):
response_sent_text = get_message()
send_message(recipient_id, response_sent_text)
#if user sends us a GIF, photo,video, or any other non-text item
if message['message'].get('attachments'):
response_sent_nontext = get_message()
send_message(recipient_id, response_sent_nontext)
return "Message Processed"