【纯nodejs 钉钉自定义机器人】消息发布
纯nodejs实现钉钉自定义机器人信息发布
·
直接上代码,
const request = require('request')
const dingTalkRobot = ({title = '微信小程序发版', msg = 'git', env = '测试', version = '2.0.0'}) => {
const url = 'https://oapi.dingtalk.com/robot/send?access_token=${定义机器人时获取}';
const time = `${new Date().getHours()}:${new Date().getMinutes()}`
const params = {
msgtype: "markdown",
markdown: {
title,
text: `#### ${title} \n 发版信息:${msg} \n 环境信息:${env} \n 版本信息:${version} \n > ![screenshot]()\n > ###### ${time} 发布 \n`
},
}
return new Promise((resolve, reject) => {
request(
{
url,
method: 'POST',
json: true,
headers: {
"content-type": "application/json",
},
body: params
},
function(error, response, body) {
if (response.statusCode === 200) {
console.log('通知成功', body)
resolve(body)
} else {
console.log('通知失败')
reject(error)
}
}
);
})
}
其中机器人的设置参考钉钉官方文档robat

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)