🔑 @TW_Gucci004_bot 接入说明
让 bot 在群内每次发"AI 处理失败"消息时,自动 POST 一份到下面接口,看板就会立刻显示
接口地址
POST http://72.61.140.60:8089/api/incidents/log
必需 Header
Content-Type: application/json
X-Bot-Secret: <主管理员去 VPS .env 拿 INCIDENT_BOT_SECRET>
Body — 方式 A:结构化(推荐)
{
"cs_user_id": "13645109",
"platform_name": "91porn(JIAHUA)",
"message": "可选:用户原始问题",
"occurred_at": "2026-05-13 18:44"
}
Body — 方式 B:直接转发群消息原文(自动解析)
{"raw_text": "⚠ AI 处理失败\n产品名称: 91porn(JIAHUA)\n用户ID: 13645109\nAI 无法处理用户请求,已自动转人工…"}
在 bot 代码里加这段(Python 示例)
import requests, os
INC_URL = "http://72.61.140.60:8089/api/incidents/log"
SECRET = os.environ["INCIDENT_BOT_SECRET"]
def forward_to_dashboard(message_text: str):
"""每次 bot 在群里发完 'AI 处理失败' 后调用一次"""
try:
requests.post(INC_URL,
headers={"X-Bot-Secret": SECRET},
json={"raw_text": message_text},
timeout=5)
except Exception as e:
print("forward failed:", e) # 不阻塞 bot 主流程
✦ 推荐方式 B:直接把 bot 发的群消息文本整段塞进 raw_text,接口会自动提取用户 ID 跟产品名
✦ 每次 POST 都是独立记录,没有去重,所以 bot 不用维护任何状态
✦ secret 错就返 401,不会留下任何痕迹
✦ 接口返回 {ok:true, id:N} 即录入成功