仪表盘
推送概览与采集健康
今日推送
{{ stats.pushed_today }}
订阅对象
{{ stats.targets_used }}
推送渠道
{{ stats.channels }}
投递失败(24h)
{{ stats.failed_24h }}
近 14 天推送趋势
采集健康
{{ alertingCount }} 个源异常
全部正常
| 消息源 | 最后成功抓取 | 健康 | 最近错误 |
|---|---|---|---|
| {{ hp.name }} | {{ hp.last_success_at || '—' }} | 告警中 失败{{ hp.fail_count }}次 正常 | {{ hp.last_error }} |
| 暂无数据 | |||
最近投递
刷新
| 时间 | 来源 | 内容 | 渠道 | 状态 |
|---|---|---|---|---|
| {{ l.created_at }} | {{ l.author }} | {{ l.preview }} | {{ l.channel }} | {{ statusBadge(l).label }} |
| 暂无投递记录 | ||||
订阅管理
消息源 → 推送渠道,星标可设特别关注
| 消息源 | 推送渠道 | 过滤 | 近一天 | 状态 | 操作 |
|---|---|---|---|---|---|
| {{ (s.display_name || s.external_id)[0] }} {{ s.display_name || s.external_id }} {{ s.source_type==='x' ? '@'+s.external_id+' · ' : '' }}{{ sourceLabel(s.source_type) }} |
|
{{ filterDesc(s) }} | {{ s.count_24h }} 条 |
|
编辑 删除 |
| 没有匹配的订阅 | |||||
推送渠道
钉钉 / 企微 / 飞书 / Webhook / Bark
| 名称 | 类型 | 关键字 | Webhook 地址 | 操作 |
|---|---|---|---|---|
| {{ c.name }} | {{ typeName(c.type) }} | {{ c.keyword }}— | {{ c.url_masked }} | 编辑 发测试 删除 |
| 还没有渠道,点右上角新增一个 | ||||
帮助文档
从创建渠道到收到第一条推送
快速开始
- 在“推送渠道”新增机器人或 Webhook,保存后点击“发测试”。
- 在“订阅管理”选择消息源、目标账号或频道,并绑定至少一个渠道。
- 首次采集只建立基线,后续新消息才会推送;结果可在“投递日志”查看。
推送渠道
- 在钉钉、企业微信或飞书群中创建自定义机器人,复制完整 Webhook 地址。
- 选择对应渠道类型,填写名称和 Webhook。机器人启用了安全关键字时,这里必须填写相同关键字。
- Bark 填写形如 https://api.day.app/你的Key 的地址。
- 保存后点击“发测试”;收到测试消息才算配置完成。
常见问题
- HTTP 200 仍可能投递失败,系统会同时检查平台业务错误码。
- 地址只显示脱敏结果;完整凭证会加密保存。
- 删除渠道前,请先从相关订阅中解除绑定。
订阅管理
- 先确保至少有一个测试成功的推送渠道。
- X 填不带 @ 的用户名;Telegram 填公开频道用户名;财经源按界面预设选择。
- 选择一个或多个渠道,再按需配置转推、回复、重要消息和关键词过滤。
- 星标代表“特别关注”,支持的渠道会使用红色样式或添加醒目标记。
消息模板
可使用 {name}、{username}、{created_at}、{text}、{url}。模板有误时系统会自动回退到默认格式。
排查步骤
- 先看“投递日志”的状态与错误详情。
- 渠道失败:重新发测试,检查机器人关键字和 Webhook 是否失效。
- 长期无消息:查看仪表盘采集健康、订阅状态和过滤条件。
- X 抓取失败:管理员需检查 X 账号池中是否有可用账号。
管理后台
用户与系统设置管理
内容安全
租户({{ adminTenants.length }})
| 租户 | 账号 | 订阅 | 渠道 |
|---|---|---|---|
| {{ t.name }} | {{ t.account }} | {{ t.targets }} | {{ t.channels }} |
| 暂无 | |||
X 账号池
多账号轮换采集,失效自动停用
| ID | 标签 | 状态 | 失败次数 | 最近使用 | 最近错误 | 操作 |
|---|---|---|---|---|---|---|
| {{ a.id }} | {{ a.label }} | {{ a.status ? '可用' : '已停用' }} | {{ a.fail_count }} | {{ a.last_used_at || '—' }} | {{ a.last_error }} | {{ a.status ? '停用' : '启用' }} 删除 |
| 账号池为空,点右上角新增(填浏览器里的 auth_token / ct0) | ||||||
激活码管理
每个码仅可成功使用一次;桌面激活与网页注册互不通用
| 激活码 | 状态 | 授权用途 | 客户备注 | 激活用户 | 设备名称 | 激活时间 | 生成时间 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ c.code }} | {{ c.used ? '已使用' : '可激活' }} | {{ invitePurposeLabel(c.purpose) }} | {{ c.note || '—' }} | {{ c.used_by || '—' }} | {{ c.used_device || '—' }} | {{ c.used_at || '—' }} | {{ c.created_at }} | 复制 删除 记录已锁定 |
| 还没有激活码,选择授权用途和数量后生成 | ||||||||
投递日志
消息源:{{ logsSourceName }}
每条推送的去向与结果
| 时间 | 来源 | 内容 | 渠道 | 状态 | 尝试 | 错误 |
|---|---|---|---|---|---|---|
| {{ l.created_at }} | {{ l.author }} | {{ l.preview }} | {{ l.channel }} | {{ statusBadge(l).label }} | {{ l.attempts }} | {{ l.error }} |
| 暂无投递记录 | ||||||
如何获取 auth_token 和 ct0?(点击展开图文步骤)
- 用电脑浏览器(Chrome / Edge)登录 https://x.com(建议用小号,主号有被风控风险)。
- 按 F12 打开开发者工具(或在页面右键 →「检查 / Inspect」)。
- 在顶部标签切到 Application(中文版「应用」;标签太多就点 » 里找)。
- 左侧依次展开 Cookies → 点 https://x.com。
- 右侧表格的 Name 列里找到 auth_token,双击它的 Value 全选复制,粘到上面「auth_token」。
- 同样找到 ct0,复制它的 Value,粘到上面「ct0」。
- 点「保存」完成。之后这个账号就能用来抓取你关注的 X 博主了。
两个值都很长(几十到上百位字符),复制时务必全选、别漏字符。
凭证只保存在本机并加密,不上传任何服务器。
若你在浏览器里退出 X 登录或改了密码,该 cookie 会失效,届时回此页重新填写即可。
机器人若设了「自定义关键词」安全校验,填在这里。推送时会自动确保消息含此关键字,模板无需再写死。
可用占位符:
{name} 昵称 · {created_at} 时间 · {text} 正文 · {url} 链接 · {username} handle。钉钉机器人若设了关键字,模板须包含该关键字。
来源 {{ logDetail.author }}
渠道 {{ logDetail.channel }}
时间 {{ logDetail.created_at }}
{{ statusBadge(logDetail).label }}
错误:{{ logDetail.error }}
{{ logDetail && logDetail.content }}
🌐 {{ logDetail.translation }}