-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
26 lines (20 loc) · 665 Bytes
/
app.js
File metadata and controls
26 lines (20 loc) · 665 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
'use strict';
var CronJob = require('cron').CronJob;
var moment = require('moment');
var Msgfy = require('./lib/msgfy');
var config = require('./config');
var msg = new Msgfy(config.service);
// var cronTimePattern = '* ' + time.minute + ' ' + time.hour + ' * * 0-6';
var cronTimePattern = '*/5 * * * * 0-6';
var sendMessage = function() {
var time = msg.getRandomTime();
var messageInfo = 'Message sent on: ' + time.hour + ':' + time.minute;
var message = msg.getMessageText(time);
msg.send(message, config.her, messageInfo);
};
var job = new CronJob({
cronTime: cronTimePattern,
onTick: sendMessage,
timeZone: config.timeZone
});
job.start();