dingtalk-robot-timer
v1.0.0
Published
钉钉机器人定时发送消息
Downloads
2
Readme
钉钉机器人定时发送消息
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进行程序持久化运行
- 后台运行
- 程序异常退出自动重启
// demo.js
const dingtalkRobotTimer = require('dingtalk-robot-timer');
const robot = dingtalkRobotTimer();
yarn global add pm2
pm2 start demo