UNPKG

904 BJavaScriptView Raw
1const logger = require('./logger');
2const request = require('request');
3const qs=require('querystring');
4const alarmer = {
5 serverChainKey: 'SCU48970T598563b88da57b90420a32531fdda7575cb55d7fb3904'
6};
7
8/**
9 * Alarm administrator.
10 * @param msg
11 * @param title
12 */
13alarmer.alarmAdmin = function (msg, title) {
14 if (!title)
15 title = '告警';
16
17 var url = ["https://sc.ftqq.com/", alarmer.serverChainKey, ".send?text=", qs.escape(title), "&desp=", qs.escape(msg)].join('');
18 let options = {
19 method: 'get',
20 url: url,
21 headers: {
22 'Content-Type': 'application/json'
23 }
24 };
25 request(options, function (err, res, body) {
26 if (err) {
27 logger.err("alarmer",err.message);
28 return;
29 };
30 logger.info("alarmer","Server酱告警成功!");
31 })
32}
33
34module.exports = alarmer;
\No newline at end of file