#!/usr/bin/env python # import argparse from flask import Flask, Response, request from core import config, owncast, __version__ from core.logger import logging # args = parser.parse_args() app = Flask(__name__) logging.debug("Loaded %s, running ameliabot v%s" % ( config["DEFAULT"]["BotName"], __version__)) # the url of the Owncast API for bot posts owncast_url = "{}/api/integrations/chat/send".format( config["owncast"]["ServerURL"]) @app.route('/webhook/owncast', methods=['POST']) def respond(): owncast.parse_webhook() return Response(status=200) @app.route('/webhook/fedi', methods=['POST']) def fedipost(): args = request.args repo = args.get("repo") # Incredibly insecure lmao if repo: fedi.parse_webhook(args.get("repo")) return Response(status=200) return 400