2017-01-20 8 views
0

Я новичок в этом чате, и мне нужна небольшая помощь. У меня есть простой chatbot «echo», работающий на Heroku, и я хочу, чтобы этот бот общался с другим скриптом. Итак, я хочу передать некоторую информацию (строку, ссылку, изображение ...) в chatbot из другого скрипта на сервере Heroku. У меня есть сценарий Python, который генерирует изображения на сервере, поэтому я хочу, чтобы chatbot «забирал» правильное изображение и передавал пользователю ответ.Мне нужно, чтобы Messenger chatbot общался с другим скриптом на сервере

Например: - Тип пользователя "fruit" - Chatbot передать это ключевое слово скрипту Python. - PY сгенерировать изображение fruit.jpg (скачать с google, с какого-то сервера ... не важно прямо сейчас) - Chatbot выберите это изображение и отправьте пользователю.

Важно, что мне не нужен статический URL-адрес, мне нужно сделать все это динамичным, чтобы каждый пользователь получал изображение для своего запроса - ключевое слово.

"message":{ 
    "attachment":{ 
     "type":"image", 
     "payload":{ 
     "url":"https://petersapparel.com/img/shirt.png" 
     } 
    } 
    } 

Вы видите "URL": "https: // ..." Это статический URL, мне нужна переменная там. Я не могу сделать это с помощью переключателя, ЕСЛИ и т. Д., Потому что я не знаю, какое сообщение будет отправлено пользователем.

Возможно ли это?

+0

Конечно, это «возможно». Но этот вопрос является способом неопределенного и широкого для конкретного ответа. – CBroe

ответ

0

Я предполагаю, что вы используете Node.js, вы можете просто попробовать что-то вроде этого:

"url":"https://petersapparel.com/img/"+keyword+".png" 

На вашем сервере, вы можете настроить .htaccess, чтобы сделать URL переписывания и конвертировать https://petersapparel.com/img/shirt.png в https://petersapparel.com/img/script.py?keyword=shirt