最近公司小组想要每天定时开站会,想要在钉钉群组里面部署一个自动提醒的机器人,研究了一番,终于成功,记录一下部署步骤;
一. 准备工作 (基础环境)
- 安装node.js
- npm 安装 silly-datetime
npm install silly-datetime -g
二.代码
新建一个js文件 命名为 'task.js'
代码如下:
const sd = require('silly-datetime'); const https = require("https"); const querystring = require('querystring'); setInterval(()=>{ const time = sd.format(new Date(), 'HH:mm'); const myDate = new Date(); //获取系统当前时间 const myDay = myDate.getDay(); //获取当前星期X(0-6,0代表星期天) if ([1,2,3,4,5].includes(myDay) && time === '09:30') { // 创建异步对象 const mobiles = [@手机号,@手机号2] const queryParams = { "msgtype": "text", "text": { "content": "站会开始了" }, "at": { "atMobiles": mobiles, "isAtAll": true } }; const requestData = JSON.stringify(queryParams); console.log(requestData); const token = "你的机器人koken"; const url = 'oapi.dingtalk.com'; const req = https.request({ hostname: url, port: 443, path: '/robot/send?access_token=' + token, method: "POST", json: true, headers: { 'Content-Type' : "application/json; charset=utf-8" } }); req.write(requestData); req.on('error',function(err){ console.error(err); }); req.end(); } else { console.log(myDate); }; },1000);
命令行运行
node task.js

我的微信
爱生活、爱学习的小伙伴可以通过扫一扫二维码添加我的个人微信一起交流!
评论