-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
17 lines (14 loc) · 984 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
const raven = require('./sentry')
const {scheduleJob} = require('node-schedule')
const fetch = require('node-fetch')
module.exports = () => 'Timecom'
const DATACOM = 'https://datacom.glutenproject.com'
const TOKEN = '?token=' + process.env.TGP_NETWORK_TOKEN
raven.context(() => {
scheduleJob({minute: 0}, () => fetch(DATACOM + '/amazon' + TOKEN) && console.log('Triggered Amazon'))
scheduleJob({hour: 4, minute: 15}, () => fetch(DATACOM + '/vitacost' + TOKEN) && console.log('Triggered Vitacost'))
scheduleJob({hour: 5, minute: 15}, () => fetch(DATACOM + '/azure' + TOKEN) && console.log('Triggered Azure'))
scheduleJob({hour: 6, minute: 15}, () => fetch(DATACOM + '/luckyvitamin' + TOKEN) && console.log('Triggered LuckyVitamin'))
scheduleJob({hour: 7, minute: 15}, () => fetch(DATACOM + '/thrive' + TOKEN) && console.log('Triggered Thrive'))
scheduleJob({hour: 8, minute: 15, dayOfWeek: 6}, () => fetch(DATACOM + '/nuts' + TOKEN) && console.log('Triggered Nuts'))
})