#!/usr/bin/env node
const rest = require("restler")
const schedule = require("node-schedule")
//webhook
var url = "https://oapi.dingtalk.com/robot/send?access_token=bd52d16c5016e8ebb0dff2860f877287db5f39e097cb96017931b1544a5da53e"
// 机器人列表
var rebots = [
{'message':'该订饭啦,不要饿肚子哦!' ,'hour':16,'minute':25},
{'message':'该订饭啦,不要饿肚子哦!' ,'hour':16,'minute':26},
{'message':'该订饭啦,不要饿肚子哦!' ,'hour':16,'minute':27},
{'message':'该订饭啦,不要饿肚子哦!' ,'hour':16,'minute':30},
{'message':'该订饭啦,不要饿肚子哦!' ,'hour':17,'minute':30},
{'message':'该下班啦,不要忘记打卡哦!','hour':18,'minute':30},
{'message':'该下班啦,不要忘记打卡哦!','hour':19,'minute':30},
]
// 发起POST请求
function requestRobot(_post_data){
rest.postJson(url,_post_data).on("complete", function(data, response) {
console.log("statusCode: ", response.statusCode)
if (response.statusCode == 200) {
}
})
}
// 开启监听
function startRebot(_rebot){
var __post_data = {
"msgtype": "text",
"text": {
"content": _rebot.message
}
}
var rule = new schedule.RecurrenceRule()
rule.dayOfWeek = [0, new schedule.Range(1, 5)]
rule.hour = _rebot.hour
rule.minute = _rebot.minute
var job = schedule.scheduleJob(rule, function(){
requestRobot(__post_data)
})
}
rebots.forEach(function(_rebot){
startRebot(_rebot)
})
requestRobot({
"msgtype": "text",
"text": {
"content": '任务机器人还是工作啦,每周五会有任务提醒哦!'
}
})
钉钉机器人
最新推荐文章于 2024-08-12 09:54:18 发布