-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmain.js
30 lines (23 loc) · 934 Bytes
/
main.js
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
27
28
29
30
const schedule = require( "node-schedule" );
var JOB_IDS = [];
( async ()=> {
await require( "./UTILS/redisManager.js" ).initialize();
await require( "./UTILS/mastadonManager.js" ).initialize();
await require( "./UTILS/mastadonManager.js" ).postSlackError( "AutismMastadonBot --> main.js --> init()" );
JOB_IDS.push({
name: "DAYLIES" ,
pid: schedule.scheduleJob( { hour: 0 , minute: 1 } , ()=> { require( "./JOBS/everything.js" ).scan(); } )
});
JOB_IDS.push({
name: "TWICE_DAYLIES_SCANS" ,
pid: schedule.scheduleJob( "40 1,12 * * *" , ()=> { require( "./JOBS/twiceDaily.js" ).scan(); } )
});
JOB_IDS.push({
name: "HOURLY_SCANS" ,
pid: schedule.scheduleJob( "1 1-23 * * *" , ()=> { require( "./JOBS/hourly.js" ).scan(); } )
});
require( "./JOBS/everything.js" ).scan();
//require( "./JOBS/daily.js" ).scan();
//require( "./JOBS/twiceDaily.js" ).scan();
//require( "./JOBS/hourly.js" ).scan();
})();