Facebook 我需要使Messenger聊天机器人与服务器上的其他脚本通信
我是新来的聊天机器人,我需要一些帮助。 我在Heroku上运行了一个简单的聊天机器人“echo”,我想让这个机器人与其他脚本通信。 所以,我想从Heroku服务器上的另一个脚本向聊天机器人传递一些信息(字符串、链接、图像…)。 我有一些在服务器上生成图像的Python脚本,所以我想让聊天机器人“选择”正确的图像并将其作为答案传递给用户 例如: -用户类型“水果” -Chatbot将该关键字传递给Python脚本。 -PY generate image fruit.jpg(从谷歌下载,从一些服务器上下载…现在不重要) -聊天机器人选择该图像并发送给用户 重要的是,我不需要静态的URL,我需要使所有的URL都是动态的,这样每个用户都可以为他们的请求关键字获取图像Facebook 我需要使Messenger聊天机器人与服务器上的其他脚本通信,facebook,heroku,chatbot,messenger,Facebook,Heroku,Chatbot,Messenger,我是新来的聊天机器人,我需要一些帮助。 我在Heroku上运行了一个简单的聊天机器人“echo”,我想让这个机器人与其他脚本通信。 所以,我想从Heroku服务器上的另一个脚本向聊天机器人传递一些信息(字符串、链接、图像…)。 我有一些在服务器上生成图像的Python脚本,所以我想让聊天机器人“选择”正确的图像并将其作为答案传递给用户 例如: -用户类型“水果” -Chatbot将该关键字传递给Python脚本。 -PY generate image fruit.jpg(从谷歌下载,从一些服务器
"message":{
"attachment":{
"type":"image",
"payload":{
"url":"https://petersapparel.com/img/shirt.png"
}
}
}
您会看到“url”:https://..."
这是静态URL,我需要变量。我不能用switch、IF等来做这件事,因为我不知道用户会发送什么关键字
甚至可能吗?我假设您使用的是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
当然这是“可能的”。但这个问题对于一个具体的答案来说是模糊而宽泛的。