-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmain.js
More file actions
27 lines (21 loc) · 888 Bytes
/
main.js
File metadata and controls
27 lines (21 loc) · 888 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
27
'use.strict'
const { DaftBot } = require('./core/daftbot.js'),
fs = require('fs'),
util = require('util'),
{ getCurrentDatetime } = require('./core/utils.js'),
moment = require('moment-timezone'),
utc2 = moment().tz('Europe/Paris'),
daftBot = new DaftBot();
var logName = utc2.format('DD-MM-YYYY'),
logFile = fs.createWriteStream(`data/logs/log_daftbot_mobbot_${logName}.log`, { flags: 'a' }), // 'w' to truncate | 'a' to agglomerate
logStdout = process.stdout,
results = [];
fs.readdirSync(__dirname).forEach(function (file) { results.push(file); });
results = results.reverse();
console.log(`[${getCurrentDatetime('comm')}] ` + util.inspect(results, false, null, true));
console.log = function () {
logFile.write(util.format.apply(null, arguments) + '\n');
logStdout.write(util.format.apply(null, arguments) + '\n');
};
console.error = console.log;
daftBot.onConnect();