UNPKG

stalkee

Version:

a Telegram bot who can send voice messages via inline mode added by admin with sorting them by numbers of uses

26 lines (25 loc) 1.15 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.config = void 0; const path_1 = __importDefault(require("path")); const fs_1 = __importDefault(require("fs")); const toml_1 = __importDefault(require("toml")); const dotenv_1 = __importDefault(require("dotenv")); class Config { } dotenv_1.default.config({ override: false }); const source = fs_1.default.readFileSync(path_1.default.resolve(__dirname, '../../config.toml'), 'utf-8'); const config = toml_1.default.parse(source); exports.config = config; config.bot.token = process.env.BOT_TOKEN || config.bot.token; config.db.uri = process.env.DB_URI || config.db.uri; config.bot.admins = process.env.BOT_ADMINS ? process.env.BOT_ADMINS.split(/\s/g).map(id => +id) : config.bot.admins; config.bot.locales = process.env.BOT_LOCALES ? process.env.BOT_LOCALES.split(/\s/g) : config.bot.locales; config.bot.default_locale = process.env.BOT_DEFAULT_LOCALE || config.bot.default_locale || 'eng';