UNPKG

1.08 kBJavaScriptView Raw
1"use strict";
2var __importDefault = (this && this.__importDefault) || function (mod) {
3 return (mod && mod.__esModule) ? mod : { "default": mod };
4};
5Object.defineProperty(exports, "__esModule", { value: true });
6const log = logger.withScope('login');
7const ConnectionsManager_1 = __importDefault(require("./ConnectionsManager"));
8const updateNotifier_1 = __importDefault(require("./updateNotifier"));
9const messenger_1 = require("./messenger");
10const discord_1 = require("./discord");
11exports.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 // check for updates if enabled in the config
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};