我开发了一个响应 POST 消息的 HTTPS 同步端点,并将 URL 配置为环聊聊天的聊天机器人配置下的“机器人 URL”。它被部署到亚马逊 AWS 中的 EC2 并为 URL 添加了一个 route53 条目:https://mychatbot-implementation,它将 HTTPS POST 重定向到我的 ec2。
但是,聊天机器人没有向 https 端点发布任何消息,也没有记录任何错误。
聊天机器人实现代码在这里:
from flask import Flask, request, json, render_template, make_response
app = Flask(__name__)
@app.route('/', methods=['POST'])
def on_event():
event = request.get_json()
resp = None
if event['type'] == 'REMOVED_FROM_SPACE':
logging.info('Bot removed from space...')
if event['type'] == 'ADDED_TO_SPACE':
text = 'Thanks for adding me to "%s"!' % event['space']['displayName']
elif event['type'] == 'MESSAGE':
text = 'You said: `%s`' % event['message']['text']
else:
return
return json.jsonify({'text': text})
if __name__ == '__main__':
app.run(port=8080, ssl_context='adhoc', debug=True, host='my host ip address')
有人可以建议下一步吗?