告警通知模板

什么是告警通知模板?

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

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

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

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

了解不同 Bot 监控支持的注入变量?

告警通知模板高级功能

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

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}

最后更新于