Transmission + Server酱:下载完成种子时推送到微信
效果:Transmission 下载完成种子时,自动运行脚本将种子名称推送到微信
前置条件
- 获取 Server酱 SendKey:登录 sct.ftqq.com,在「SendKey」页面复制(30 秒获取教程)
- Transmission 具有执行脚本的系统权限
配置步骤
创建完成脚本,写入以下内容(请将 你的SENDKEY 替换为真实值):
#!/bin/bash
curl -sS -X POST "https://sctapi.ftqq.com/你的SENDKEY.send" \
--data-urlencode "title=下载完成" \
--data-urlencode "desp=$TR_TORRENT_NAME"
如果是 Server酱³ 用户(SendKey 以 sctp 开头),API 端点请替换为 https://你的UID.push.ft07.com/send/你的SENDKEY.send(UID 取自 sctp 后的数字)。
将脚本保存到系统路径(如 /var/lib/transmission-daemon/done.sh),并赋予可执行权限:
chmod +x /var/lib/transmission-daemon/done.sh
在 Transmission 设置中开启"种子完成时运行脚本"(对应 settings.json 中的 script-torrent-done-enabled 设为 true,script-torrent-done-filename 设为脚本绝对路径,具体入口以应用内实际显示为准)。
完整示例
修改 Transmission 的 settings.json 配置文件,确保包含以下两个字段:
{
"script-torrent-done-enabled": true,
"script-torrent-done-filename": "/var/lib/transmission-daemon/done.sh"
}
修改完成后重启 Transmission 服务生效。下载完成时,脚本会自动读取 $TR_TORRENT_NAME 环境变量并推送至微信。如需推送到企业微信、钉钉或飞书群,可配置消息通道。
常见问题
额度是怎么计算的?
免费用户每天有 5 条额度,每分钟上限 50 条。订阅会员目前特价最低 3 元/月,一天最多可发 1000 条(价格详情)。
配置后消息没收到?
检查脚本是否具有可执行权限,以及 Transmission 设置中填写的脚本路径是否为绝对路径。也可参考常见问题与排查定位原因。
下载频率很高会触发限制吗?
会触发每分钟 50 条的频率限制。