This repository was archived by the owner on May 3, 2023. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
43 lines (32 loc) · 1.31 KB
/
index.js
File metadata and controls
43 lines (32 loc) · 1.31 KB
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
31
32
33
34
35
36
37
38
39
40
41
42
43
// Grigora GPL-3.0 license
// Local modules
const Logger = require('./scripts/logger');
const Startup = require('./scripts/startup')();
const output = require('./scripts/output');
const Config = require('./scripts/config');
const PromptConfig = require('./scripts/promptConfig');
const TestMode = require('./scripts/testmode');
const Player = require('./scripts/player.js');
const log = new Logger();
log.defaultPrefix = 'Grigora';
let config = new Config();
config.location = './config/config.yml';
config = config.parse();
let testMode = new TestMode();
config = testMode.testMode(config);
let promptConfig = new PromptConfig();
config = promptConfig.prompt(config);
let createBot = new Player();
createBot.playerNames = config['players'];
createBot.serverIp = config['server']['ip'];
createBot.serverPort = config['server']['port'];
createBot.serverVersion = config['server']['version'];
createBot.connectInterval = config['connect-interval'];
createBot.newBot();
let outputCompiler = new output();
outputCompiler.location = config['output-file'];
outputCompiler.outputId = config.server.ip;
createBot.events.on('finish', function (records) {
outputCompiler.records = records;
outputCompiler.write();
});