travian/src/index.js

31 lines
796 B
JavaScript

import { ConsoleLogger } from './Logger';
import { ModeDetector } from './ModeDetector';
import TxtVersion from '!!raw-loader!./version.txt';
import { Container } from './Container';
function main() {
const logger = new ConsoleLogger('Travian');
logger.info('TRAVIAN AUTOMATION', TxtVersion);
const container = new Container(TxtVersion);
const modeDetector = new ModeDetector();
if (modeDetector.isAuto()) {
modeDetector.setAuto();
logger.info('AUTO MANAGEMENT ON');
const executor = container.executor;
executor.run();
} else {
logger.info('NORMAL MODE');
const controlPanel = container.controlPanel;
controlPanel.run();
}
}
try {
main();
} catch (e) {
setTimeout(() => location.reload(), 5000);
}