import uvicorn from fastapi import FastAPI, Request app = FastAPI() @app.post("/") async def root(request: Request): data = await request.json() print(data) if (data["post_type"] == "message"): text = list(filter(lambda x: x["type"] == "text", data["message"]))[0]["data"]["text"] if text == "禁言": return {"ban": True, "ban_duration": 10} elif text == "踢我": return {"kick": True} elif text == "撤回": return {"delete": True} # print(data["message"]) return {"reply": "[CQ:at,qq=]Hello World", "auto_escape": True} elif data["post_type"] == "request": if data["request_type"] == "group": return {"approve": False, "reason": "不让你进群"} else: # 加好友 return {"approve": True} return {} if __name__ == "__main__": uvicorn.run(app, host="", port=8000)