1 | "use strict";
|
2 | var __importDefault = (this && this.__importDefault) || function (mod) {
|
3 | return (mod && mod.__esModule) ? mod : { "default": mod };
|
4 | };
|
5 | Object.defineProperty(exports, "__esModule", { value: true });
|
6 | const log = logger.withScope('login');
|
7 | const ConnectionsManager_1 = __importDefault(require("./ConnectionsManager"));
|
8 | const updateNotifier_1 = __importDefault(require("./updateNotifier"));
|
9 | const messenger_1 = require("./messenger");
|
10 | const discord_1 = require("./discord");
|
11 | exports.default = async () => {
|
12 | logger.start('Launching Miscord v' + require('../package.json').version);
|
13 | log.start('Logging in...');
|
14 | log.trace('config', config);
|
15 | log.info('logLevel', config.logLevel);
|
16 |
|
17 | if (config.checkUpdates)
|
18 | await updateNotifier_1.default();
|
19 | global.connections = new ConnectionsManager_1.default();
|
20 | return discord_1.login()
|
21 | .then(messenger_1.login)
|
22 | .then(() => connections.load())
|
23 | .then(discord_1.fetchWebhooks)
|
24 | .then(() => log.success('Logged in'));
|
25 | };
|