钉钉机器人

来源:互联网 发布:magento php扩展 编辑:程序博客网 时间:2024/04/28 11:34
#!/usr/bin/env nodeconst rest = require("restler") const schedule = require("node-schedule")//webhookvar 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": '任务机器人还是工作啦,每周五会有任务提醒哦!'        }     })
0 0
原创粉丝点击