Exemplo n.º 1
0
        bot.send_message(chat["id"], response, reply_markup=reply_markup)
    else:
        response = "No text in the message."
    return response


@app.route("/wh/%s" % app.config['TOKEN'], methods=['GET', 'POST'])
def webhook():
    app.logger.debug("got message")
    if request.method == 'POST':
        msg = request.get_json()
        app.logger.debug(msg)
        answer = processwh(msg)
        return jsonify(status="ok", answer=answer)
    else:
        return jsonify(status="ok")


if __name__ == "__main__":
    if not app.debug:
        # In production mode, add log handler to sys.stderr.
        ch = logging.StreamHandler()
        # create formatter and add it to the handlers
        formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
        ch.setFormatter(formatter)
        app.logger.addHandler(ch)
        app.logger.setLevel(logging.DEBUG)
    wh_result = bot.register_webhook(WH_URL)
    app.logger.debug(wh_result)
    app.run()