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
JavaScript
;
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';