cbensimon's picture
cbensimon HF staff
Fix
654fde1
raw
history blame
580 Bytes
"""
"""
import re
from fastapi import FastAPI
from fastapi import Request
app = FastAPI()
urls = []
url_re = re.compile(r'https://s3\.amazonaws\.com/moonup/production/uploads/\d+-noauth\.jpeg')
@app.get("/")
async def get_events():
return urls
@app.post("/webhook")
async def webhook(request: Request):
global urls
payload = await request.json()
event = payload["event"]
if event["action"] != "create":
return
if event["scope"] != "discussion":
return
content = payload["comment"]["content"]
urls += url_re.findall(content)