12345678910111213141516171819202122232425 |
- from fastapi import FastAPI, Request
- import uvicorn
- from MsgSend import send_message
- import json
- app = FastAPI()
- @app.post("/record")
- async def record_endpoint(request: Request):
- """
- 接收POST请求并返回ok
- """
- try:
- data = await request.json()
- content = json.loads(data.get("content", ""))
- # 如果需要发送消息,取消下面一行的注释
- send_message(content.get("text"))
- print(f"Received data: {data.get('content', '')}")
- return {"message": "ok"}
- except Exception as e:
- print(f"Error processing request: {e}")
- return {"message": "error", "detail": str(e)}
- if __name__ == "__main__":
- uvicorn.run(app, host="0.0.0.0", port=3000)
|