通过 OpenClaw 监控 StockLobster 的 webhook 警报,并将筛选后的股票信号转发至 Telegram 等聊天频道。适用于设置、记录等场景。
StockLobster是一项面向实际任务的技能,主要用于用这种技巧将 StockLobster 警报通过钩子网关连接到 OpenClaw , 并将其传送到Telegram 或其他支持的外向通道;确认有效载荷形状。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
使用此技能,可通过 hooks 网关将 StockLobster 告警接入 OpenClaw,并投递至 Telegram 或其他受支持的出站通道。
请参阅 references/payload-format.md 了解已确认的有效载荷 Schema 及示例。
当目标为直接投递至 Telegram 时,请使用 agent 映射,而非 wake。
脱敏后的示例:
{
"hooks": {
"enabled": true,
"path": "/hooks",
"token": "",
"mappings": [
{
"id": "stocklobster-ingest",
"name": "StockLobster ingest",
"match": {
"path": "/stocklobster",
"method": "POST"
},
"action": "agent",
"wakeMode": "now",
"agentId": "main",
"sessionKey": "hook:stocklobster",
"messageTemplate": "{{payload.text}}",
"deliver": true,
"channel": "telegram",
"to": ""
}
]
}
}
~/.openclaw/openclaw.json 中启用 hooks 功能。/hooks 和映射路径 /stocklobster,使最终端点为:http://:18789/hooks/stocklobster messageTemplate,而非 textTemplate,因为该流程需通过 action: "agent" 实现通道投递。payload 引用传入 webhook 的字段,例如 {{payload.text}}。deliver: truechannel: "telegram"to: "" openclaw gateway restart
curl -X POST 'http://:18789/hooks/stocklobster' -H 'Authorization: Bearer ' -H 'Content-Type: application/json' -d '{"text":"StockLobster alertnSymbol: TESTnEvent: screen_hitnMessage: TEST hit momentum criterianPrice: 4.92nChange: 3.4%nVolume: 1234567nStrategy: momentumnTimestamp: 2026-04-08T02:21:00.000Z"}'
预期响应:
{"ok":true,"runId":""}
若仅需唤醒会话而不立即推送至 Telegram,请改用 action: "wake" 配合 textTemplate,但该方式属于另一类流程。
hook mapping requires textwake 类型:渲染后的 textTemplate 为空。agent 类型:渲染后的 messageTemplate 为空。payload,而非 json。action: "agent"。deliver: true。channel 和 to 字段均已显式指定。{"ok":true,"mode":"now"}{"ok":true,"runId":"..."}相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章