dingtalk-robot-timer

1.0.0 • Public • Published

钉钉机器人定时发送消息

Usage

安装依赖

yarn add dingtalk-robot-timer
#或者 
npm install dingtalk-robot-timer

修改配置

const dingtalkRobotTimer = require('dingtalk-robot-timer');
 
const robot = dingtalkRobotTimer({
  webhook: 'https://oapi.dingtalk.com/robot/send?access_token=0b06f19e093f67d0f7beb0b805a4035cd6105631bfda3782302a634f3d3066f3', // 钉钉机器人webhook地址
  msg: {
    actionCard: {
      title: '乔布斯 20 年前想打造一间苹果咖啡厅,而它正是 Apple Store 的前身',
      text: '![screenshot](@lADOpwk3K80C0M0FoA) \n #### 乔布斯 20 年前想打造的苹果咖啡厅 \n\n Apple Store 的设计正从原来满满的科技感走向生活化,而其生活化的走向其实可以追溯到 20 年前苹果一个建立咖啡馆的计划',
      hideAvatar: '0',
      btnOrientation: '0',
      singleTitle: '阅读全文',
      singleURL: 'https://www.dingtalk.com/'
    },
    msgtype: 'actionCard'
  }, // 钉钉机器人消息配置,完全使用官方文档配置,https://open-doc.dingtalk.com/docs/doc.htm?treeId=257&articleId=105735&docType=1
  schedule: '0 0 10 * * *' // 定时器规则,按照cron风格
});
 
// 直接发送一条消息,用来测试程序是否正常,测试通过可删除
// robot.send();

持久化运行

使用PM2进行程序持久化运行

  1. 后台运行
  2. 程序异常退出自动重启
// demo.js
const dingtalkRobotTimer = require('dingtalk-robot-timer');
 
const robot = dingtalkRobotTimer();
yarn global add pm2
pm2 start demo

Readme

Keywords

Package Sidebar

Install

npm i dingtalk-robot-timer

Weekly Downloads

1

Version

1.0.0

License

ISC

Unpacked Size

4.69 kB

Total Files

5

Last publish

Collaborators

  • zhoucheng