dingtalk-msg-robot
v1.0.0
Published
钉钉机器人发送群消息封装的工具库 (tsup)
Downloads
1
Readme
介绍
钉钉机器人发送群消息封装的工具库 (tsup)
项目是使用typescript
写的,使用在 node 服务端, 支持 commonjs 和 esm
支持消息模式
- text
- feedCard
- aloneAction
- wholeAction
- link
- markDown
使用
安装
// npm
$ npm install @misterzhou/dingtalk-msg-send
// yarn
$ yarn add @misterzhou/dingtalk-msg-send
初始化
const DingTalk = require('@misterzhou/dingtalk-msg-send').default
const dingTalk = new DingTalk('你的群机器人access token')
// es
import DingTalk from '@misterzhou/dingtalk-msg-send'
const dingTalk = new DingTalk('你的群机器人access token')
使用方式
text
dingTalk.text({
atAll: true,
text: '通知测试 text',
})
link
dingTalk.link({
title: '通知测试 link',
text: '测试文案',
msgUrl: 'http://www.baidu.com',
picUrl:
'https://images.pexels.com/photos/11369622/pexels-photo-11369622.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500',
})
markdown
dingTalk.markDown({
atAll: true,
title: '通知测试 markDown',
mdText: `
# 测试 markdown
## 测试用例
## 测软件
`,
})
feedCard
dingTalk.feedCard({
links: [
{
title: '通知测试 feedCard',
msgUrl: 'http://www.baidu.com',
picUrl:
'https://images.pexels.com/photos/11369622/pexels-photo-11369622.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500',
},
],
})
aloneAction
dingTalk.aloneAction({
title: '通知测试 aloneAction',
mdText: '# 测试 markdown',
btns: [
{ title: '测试按钮 1', url: 'http://www.baidu.com' },
{ title: '测试按钮 2', url: 'http://www.baidu.com' },
],
sort: 'horizontal',
hideAvatar: false,
})
wholeAction
dingTalk.wholeAction({
title: '通知测试 wholeAction',
mdText: '# 测试 markdown, 钉钉目前发送消息需要添加消息关键词哦!',
singleTitle: '测试 single 标题',
singleUrl: 'http://www.baidu.com',
sort: 'vertical',
hideAvatar: false,
})