b-jokes/main.py
Administrator 84b70a07b4 debug
2022-10-11 15:32:15 +03:00

41 lines
1.0 KiB
Python

from flask import Flask, request, make_response
import settings
from helpers.events import events
from processor import Processor
def run():
app = Flask(__name__)
@app.route('/', methods=['POST'])
def main():
req = request.json
processor = Processor(req)
response = {
"version": req['version'],
"session": req['session'],
"response": {
"end_session": False
}
}
response['response'].update(processor.process())
return response
@app.route('/stats', methods=['GET'])
def stats():
output = make_response(events.form_data())
output.headers["Content-Disposition"] = "attachment; filename=stats.csv"
output.headers["Content-type"] = "text/csv"
return output
@app.route('/stats/today', methods=["GET"])
def today():
return events.today_json()
@app.route('/check_sentry')
def check_sentry():
a = 1 / 0
app.run(host="0.0.0.0", port=8000, debug=settings.DEBUG)