Page updated:

Push Channels

TrendRadar supports 10 push channels, and you can choose one or several to receive pushes at the same time based on your habits. You configure each channel by adding the corresponding Secret under Settings > Secrets and variables > Actions in your GitHub repository.

Channel configuration details

WeCom group bot

A WeCom group bot is the simplest and fastest push channel to set up, ideal for teams already using WeCom.
GitHub Secret configuration
Secret nameValue
WEWORK_WEBHOOK_URLWebhook URL of the WeCom group bot
Setup steps on mobile
1
Open the WeCom app and enter the internal group chat that should receive the push
2
Tap the "..." button in the top-right corner
3
Find and tap "Group Bot" (or "Message Push")
4
Tap the "Add" button
5
Set a bot name (e.g. "TrendRadar") and tap "Add"
6
Copy the Webhook URL that is shown
7
Add the copied URL to GitHub Secrets with the name WEWORK_WEBHOOK_URL
Setup steps on desktop
1
Open the WeCom desktop client and enter the internal group chat that should receive the push
2
Click the "..." icon in the top-right corner of the group chat
3
Find the "Group Bot" option and click it
4
Click "Add" and set a bot name (e.g. "TrendRadar")
5
Once created, copy the Webhook URL
6
Add the copied URL to GitHub Secrets with the name WEWORK_WEBHOOK_URL

Multi-account push

TrendRadar supports configuring multiple accounts for the same channel, pushing messages to several recipients at once.
How to configure
In the Secret's value, separate multiple URLs or tokens with a semicolon ;:
# 企业微信多群推送
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
By default, each channel supports up to 3 accounts.

Configure via config.yaml

The GitHub Secrets approach described above is designed for GitHub Actions deployments. If you use Docker or local deployment, you can fill in channel credentials directly in the notification.channels section of config/config.yaml:
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=group bot, text=personal WeChat

Test your push

Once configured, you can send a test message to verify that all channels are working:
uv run python -m trendradar --test-notification
This command sends a test message to every configured push channel. Channels with empty credentials are skipped.