ChainBot Docs
中文
中文
  • 🎉ChainBot 介绍
  • ☺️快速开始
  • 🚀基础使用
    • 🤖监控/Bot
      • Transaction Bot 监控
      • Event Bot 监控
      • DEX Bot 监控
      • Value Bot 监控
      • NFT Bot 监控
      • Snapshot Bot 监控
      • Block Bot 监控
      • Arweave Bot 监控
    • 🧲列表/List
      • 创建 List
      • 管理 List
    • 📝合约管理/Contract
      • 添加合约
      • 管理合约
    • 📮通知渠道/Notify Channels
      • Email
      • Slack
      • Discord
      • Telegram
      • DingTalk
      • Pushover
      • Pagerduty
      • Webhook
      • Lark
      • Cobo Argus
    • 🔔订阅/Subscription
  • 💻高级功能
    • Fork Bot
    • 管理 Bot
    • 告警通知模板
      • 消息模版变量汇总表
    • Condition(s) 说明
    • Webhooks
    • ⛏️支持的数据源
    • API
      • Api Key申请
      • Api Doc
  • Bot 配置案例
    • Event Bot 案例
    • Dex Bot 案例
    • Value Bot 案例
    • Transaction Bot 案例
    • Block Bot 案例
    • NFT Bot 案例
    • Snapshot Bot 案例
    • Arweave Bot 案例
  • 🫂隐私条款
    • Privacy Policy
    • Terms of Services
  • Support
    • 🤔FAQ
    • 📩Contact us
由 GitBook 提供支持
在本页
  • 什么是告警通知模板?
  • 告警通知模板高级功能
  1. 高级功能

告警通知模板

上一页管理 Bot下一页消息模版变量汇总表

最后更新于10个月前

什么是告警通知模板?

ChainBot 平台中,告警通知模板本质为一串字符串,没有长度限制。每当用户创建 Bot 时,都会生成一个默认的告警通知模板,用户需要根据自身需求,变更告警通知模板中的关键词,同时可以根据每种 Bot 监控类型变更注入变量。

以下为告警通知模板示例:

[ {$bot.name} ]
  Contract: {$event.contract}
  Time: {$block.time}
  Explore: {$chain.explore}/tx/{$tx.hash}
  Created By ChainBot.io

其中例如 “Contract” 为方便用户阅读的关键词,“{$event.contract}” 为模板变量。其中模板变量必须使用 "{}" 包括起来。

告警通知模板高级功能

使用该部分功能,用户需要有初级的编程技能。

1. 格式化时间

// 格式化时区至用户设定的时区
timezone($block.time, 8)

2. 四则运算

"123000000000000000000" / 1e18 == 123
"1" + "1" + 1 == 3
2 - 1 == 1
2 * 2 == 4

3. 取整运算

{ round(1000000000001000000 / 1e18, 1)}

复杂告警模板示例

[{$subscription.name}]
Block: {$block.number}
Values: {$values._reserve0 / 1e18} / {$values._reserve1 / 1e18} = {$values.percent}
Condition: {$condition}
Time: {$block.time}
💻
了解不同 Bot 监控支持的注入变量?