主题
通知模板
模板决定变化通知的 标题与正文 格式。系统按任务类型与触发规则提供 内置模板,也可创建 自定义模板,支持 Mustache 变量与条件块。客户端入口:「我的」→ 通知模板,点击「管理模板」进行配置。
功能说明
| 能力 | 说明 |
|---|---|
| 内置模板 | 按任务类型 + 规则类型自动匹配,创建任务时不选模板即生效 |
| 自定义模板 | 可把内置模板「复制为我的」再改,或从零新建 |
| 变量替换 | 如 taskName、url、diff、statusCode 等 |
| 条件块 | 如 {{#if hasDiff}} … {{/if}},控制段落是否输出 |
操作步骤
查看通知模板概览
在 「我的」 页面可看到内置模板数量与「我的模板」数量;尚无自定义模板时会提示通过「管理模板」克隆或新建。

管理模板:复制内置或新建
点击 「管理模板」 打开弹窗,浏览内置列表与变量说明;选中一个内置模板后点 「复制为我的」 即可在它的基础上改,也可以直接 新建,并指定适用的任务类型与规则类型。

可用变量
在正文中用 Mustache 双花括号包裹变量名,例如 taskName 写作 {{taskName}}。模板编辑器里带有分类工具栏和补全,下面是完整清单。
所有任务类型通用
| 变量 | 说明 |
|---|---|
| taskName | 任务名称 |
| taskTypeLabel | 任务类型(中文) |
| url | 监控网址 |
| detectedAt | 检测时间,格式 yyyy-MM-dd HH:mm:ss |
| triggeredRules | 触发的规则 |
| ruleCount | 触发规则数 |
| ruleDetail | 触发规则详情(首条) |
| ruleDetails | 触发规则详情(全部) |
| matchedValue | 规则匹配到的值 |
| changeSummary | 变化摘要(兜底文案) |
| hasDiff | 本次是否有 diff,常用于条件块 |
变化内容
| 变量 | 适用类型 | 说明 |
|---|---|---|
| diff | 网站 / HTTP / RSS / 邮件 | 差异详情,按渠道渲染成对应格式 |
| diffUrl | 网站 / HTTP / RSS / 邮件 | 完整差异详情页链接 |
| elementContents | 网站 | 全部监控元素内容 |
| elementContentN | 网站 | 第 N 个元素的内容,如 {{elementContent1}} |
| elementLabelN | 网站 | 第 N 个元素的备注名 |
| changedN | 网站 | 第 N 个元素本次是否变化 |
| oldValueN / newValueN | 网站 | 第 N 个元素变化前 / 后的值 |
类型专属
| 变量 | 适用类型 | 说明 |
|---|---|---|
| statusCode | HTTP | HTTP 状态码 |
| responseBody | HTTP | 响应体,最长约 5 万字符 |
| elapsedMs | HTTP / Ping / 网站 / 脚本 | 响应耗时(毫秒) |
| exitCode / scriptOutput / errorMessage | 脚本 | 退出码 / 标准输出 / 错误信息 |
| daysRemaining / expiryDate | 域名 / 证书 | 剩余天数 / 到期日期 |
| registrar | 域名 | 注册商 |
| issuer | 证书 | 证书颁发者 |
| avgLatencyMs / maxLatencyMs | Ping | 平均 / 最大延迟(毫秒) |
| packetLoss / reachable | Ping | 丢包率(%)/ 是否可达 |
| rssContents / rssFieldContents | RSS | 完整响应内容 / 监控字段内容 |
| newEmailCount | 邮件 | 新邮件数量 |
| emailSubject / emailFrom | 邮件 | 首封新邮件的标题 / 发件人 |
全局变量
你在「全局变量」里定义的变量用 {{global.变量名}} 引用,与内置变量互不冲突。详见 全局变量。
条件块与比较
除了直接取值,模板还支持条件块:
text
{{#if hasDiff}}
本次变化:{{diff}}
{{else}}
本次未检出内容变化
{{/if}}- 支持
{{#if}}/{{else}}/{{/if}} - 条件里可以写比较表达式,如
{{#if daysRemaining <= 7}} {{!-- 注释 --}}不会输出到最终内容
在任务中选用
创建或编辑任务、开启通知后,在 「通知模板」 下拉框选择自定义模板;不选则自动匹配内置模板。
删除自定义模板时,系统会自动把引用它的任务改回使用内置模板,不需要你逐个任务去改。
使用提示
- 变量是否可用取决于任务类型,用了不适用的变量会渲染成空
- 各渠道有长度限制(例如企业微信纯文本约 2048 字节),重要信息建议放在标题或正文开头
