1.0.1 • Published 2 years ago

@zwmumu/dingtalk-msg v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

介绍

钉钉机器人发送群消息封装的工具库

项目是使用typescript写的,使用在 node 服务端, 支持 commonjs 和 esm

支持消息模式

  • text
  • feedCard
  • aloneAction
  • wholeAction
  • link
  • markDown

使用

安装

// npm
$ npm install dingtalk-msg

// yarn
$ yarn add dingtalk-msg

初始化

const DingTalk = require('dingtalk-msg')
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,
})
1.0.1

2 years ago

1.0.0

2 years ago