from flask import Flask, jsonify, request from xkcd import get_xkcd app = Flask(__name__) app.config.from_envvar('CONF') @app.route("/echo", methods=['POST']) def echo(): d = {'response_type': 'in_channel', 'text': "I'm the echo bot!", 'attachments': [ {'text':request.form['text']} ] } return jsonify(d) @app.route("/xkcd", methods=['POST']) def xkcd_view(): title, url = get_xkcd(request.form['text']) d = {'response_type': 'in_channel', 'text': title, 'attachments': [ {'image_url':"http:{0}:".format(url)} ] } return jsonify(d) if __name__=="__main__": app.run()