HTTP 调用/接收消息
调用接口
参考具体接口用法
接收消息
在 LLOneBot 或者 NapCat 中开启HTTP上报,并填入上报地址,如:设置中开启 HTTP 事件上报,地址为 http://localhost:8080/
,这样 Bot 在收到消息后会往这个地址 POST 一个消息JSON
下面是 Python 代码建立一个 HTTP 服务用于接受 Bot 的上报消息
import uvicorn
from fastapi import FastAPI, Request
app = FastAPI()
@app.post("/")
async def root(request: Request):
data = await request.json() # 获取事件数据
print(data)
return {}
if __name__ == "__main__":
uvicorn.run(app, port=8080)
运行这个 Python 代码后,会在本地 8080 端口启动一个 HTTP 服务,当有事件发生时,Bot 会向 http://localhost:8080/ 发送 POST JSON 请求
最后修改时间: 1 天前