介绍
dingtalk-alarm 是一款基于 Node.js 的 npm 包,可以让你在 JavaScript 项目中方便地使用钉钉机器人发送告警消息,支持普通文本、Markdown 消息以及链接、图片、@等功能。
安装
npm install dingtalk-alarm --save
配置
在钉钉群里,在群设置里找到机器人,开启 Webhook。复制 Webhook 地址,如下图所示:
接下来,在程序中引入 dingtalk-alarm 包并配置 webhook 地址:
const dingtalkAlarm = require('dingtalk-alarm') const webhookUrl = 'https://oapi.dingtalk.com/robot/send?access_token=your_access_token' const alarm = dingtalkAlarm(webhookUrl)
使用
发送普通文本消息
alarm.text('这是一条普通文本消息。')
发送 Markdown 消息
-- -------------------- ---- ------- ----- --------------- - - - --- ------ -- --- ------ ----------------------------- -- -------------------------------
发送链接消息
const linkMessage = { title: '链接消息', text: '这是一条链接消息。', messageUrl: 'https://www.baidu.com', } alarm.link(linkMessage)
发送图片消息
const imageUrl = 'https://www.baidu.com/img/bd_logo1.png' alarm.image(imageUrl)
发送@某人消息
const atUser = '123456789' const textMessage = '这是一条@某人消息。' alarm.at(atUser).text(textMessage)
总结
通过使用 dingtalk-alarm 包,我们可以快速方便地实现钉钉机器人发送告警消息的功能。希望本文能够对大家有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60067369890c4f7277584057