Hermes支持的消息平台

按平台定制内容格式

不同平台对格式的支持程度不同:

格式微信TelegramDiscord
Markdown加粗⚠️ 部分支持
Markdown表格
代码块⚠️ 等宽字体
Emoji

微信适配建议

多平台路由完整配置

# 方案1:cron任务推送到多个平台
# 在脚本末尾手动发送到其他平台
HERMES=/vol1/@appcenter/trim.hermes/runtime/python/bin/hermes
TODAY=$(date '+%Y-%m-%d')

# 主推送(通过cron的deliver="origin"推送到微信)
echo "$CONTENT"

# 额外推送到Telegram(如果已配置)
$HERMES send \
  --to "telegram:-1001234567890" \
  "$CONTENT" \
  --json > /dev/null 2>&1 || true

# 保存本地备份
echo "$CONTENT" > "/backup/daily_${TODAY}.md"

Home Channel的概念

Hermes中的Home Channel是每个平台的默认推送目标:

# 在Hermes配置中查看Home Channel
hermes gateway list

# Home Channel输出示例:
# weixin: "Home" (ID: "o9cq80zxC1XyTYGaTWUXH70zYI5Q@im.wechat")

# cron中使用"weixin"推送到Home Channel
cronjob(deliver="weixin")

平台连接状态检查

hermes gateway status    # 网关是否运行
hermes gateway list      # 各平台连接状态
hermes send --list weixin --json  # 可用的微信推送目标
多平台推送的核心原则:微信适合私人通知(格式简单),Telegram适合技术内容(支持代码块),本地文件适合归档。根据内容类型选择合适的渠道。