页面更新:

推送渠道

TrendRadar 支持 10 种推送渠道,你可以根据使用习惯选择一种或多种渠道同时接收推送。 每个渠道的配置方式是在 GitHub 仓库的 Settings > Secrets and variables > Actions 中添加对应的 Secret。

渠道配置详情

企业微信群机器人

企业微信群机器人是最简单、最快速的推送渠道配置方式,适合已经使用企业微信的团队。
GitHub Secret 配置
Secret 名称值
WEWORK_WEBHOOK_URL企业微信群机器人的 Webhook 地址
手机端配置步骤
1
打开企业微信 App,进入需要接收推送的内部群聊
2
点击右上角「...」按钮
3
找到并点击「群机器人」(或「消息推送」)
4
点击「添加」按钮
5
设置机器人名称(例如「TrendRadar」),点击「添加」
6
复制显示的 Webhook 地址
7
将复制的地址添加到 GitHub Secrets 中,名称为 WEWORK_WEBHOOK_URL
电脑端配置步骤
1
打开企业微信电脑客户端,进入需要接收推送的内部群聊
2
点击群聊右上角的「...」图标
3
找到「群机器人」选项并点击
4
点击「添加」,设置机器人名称(例如「TrendRadar」)
5
创建完成后,复制 Webhook 地址
6
将复制的地址添加到 GitHub Secrets 中,名称为 WEWORK_WEBHOOK_URL

多账号推送

TrendRadar 支持同一渠道配置多个账号,同时向多个接收方推送消息。
配置方式
在 Secret 的值中使用英文分号 ; 分隔多个地址或令牌:
# 企业微信多群推送
WEWORK_WEBHOOK_URL = https://qyapi.weixin.qq.com/xxx1;https://qyapi.weixin.qq.com/xxx2;https://qyapi.weixin.qq.com/xxx3

# 飞书多群推送
FEISHU_WEBHOOK_URL = https://open.feishu.cn/open-apis/bot/v2/hook/aaa;https://open.feishu.cn/open-apis/bot/v2/hook/bbb
默认每个渠道最多支持 3 个账号。

通过 config.yaml 配置

上面介绍的 GitHub Secrets 方式适合 GitHub Actions 部署。如果你使用 Docker 或本地部署,可以直接在 config/config.yaml 的 notification.channels 部分填写渠道配置:
notification:
  enabled: true
  channels:
    feishu:
      webhook_url: "https://open.feishu.cn/open-apis/bot/v2/hook/your-token"

    telegram:
      bot_token: "123456:ABC-DEF..."
      chat_id: "987654321"

    wework:
      webhook_url: "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx"
      msg_type: "markdown"    # markdown=群机器人, text=个人微信

测试推送

配置完成后,可以使用以下命令发送一条测试消息,验证所有渠道是否配通:
uv run python -m trendradar --test-notification
该命令会向所有已配置的推送渠道发送一条测试消息。如果某个渠道未配置(字段为空),则会跳过该渠道。