rashi-discord-bot-lib
Version:
🚀 Powerful Discord bot framework with built-in database, event handling, and utilities
119 lines • 7.98 kB
JavaScript
;
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = exports.AI = exports.availableLocales = exports.clearUserLocale = exports.getUserLocale = exports.setUserLocale = exports.clearGuildLocale = exports.getGuildLocale = exports.setGuildLocale = exports.getLocalesPath = exports.getAvailableLanguages = exports.getDefaultLanguage = exports.setLanguage = exports.isInitialized = exports.i18next = exports.t = exports.initializeI18n = exports.CreateRow = exports.BotStatistics = exports.Crypto = exports.FileLoader = exports.FileWatcher = exports.Logger = exports.setDb = exports.getDb = exports.MongoAdapter = exports.YamlAdapter = exports.JsonAdapter = exports.VerseDB = exports.DatabaseManager = exports.CommandLoader = exports.EventLoader = exports.Starter = exports.BotStarter = void 0;
// ======================
// 🧠 Core classes
// ======================
var BotStarter_1 = require("./core/BotStarter");
Object.defineProperty(exports, "BotStarter", { enumerable: true, get: function () { return BotStarter_1.BotStarter; } });
Object.defineProperty(exports, "Starter", { enumerable: true, get: function () { return BotStarter_1.BotStarter; } });
var EventLoader_1 = require("./core/EventLoader");
Object.defineProperty(exports, "EventLoader", { enumerable: true, get: function () { return EventLoader_1.EventLoader; } });
var CommandLoader_1 = require("./core/CommandLoader");
Object.defineProperty(exports, "CommandLoader", { enumerable: true, get: function () { return CommandLoader_1.CommandLoader; } });
var DatabaseManager_1 = require("./core/DatabaseManager");
Object.defineProperty(exports, "DatabaseManager", { enumerable: true, get: function () { return DatabaseManager_1.DatabaseManager; } });
// ======================
// 🗃️ Database
// ======================
var VerseDB_1 = require("./database/VerseDB");
Object.defineProperty(exports, "VerseDB", { enumerable: true, get: function () { return VerseDB_1.VerseDB; } });
var JsonAdapter_1 = require("./database/adapters/JsonAdapter");
Object.defineProperty(exports, "JsonAdapter", { enumerable: true, get: function () { return JsonAdapter_1.JsonAdapter; } });
var YamlAdapter_1 = require("./database/adapters/YamlAdapter");
Object.defineProperty(exports, "YamlAdapter", { enumerable: true, get: function () { return YamlAdapter_1.YamlAdapter; } });
var MongoAdapter_1 = require("./database/adapters/MongoAdapter");
Object.defineProperty(exports, "MongoAdapter", { enumerable: true, get: function () { return MongoAdapter_1.MongoAdapter; } });
var mongo_1 = require("./utils/mongo");
Object.defineProperty(exports, "getDb", { enumerable: true, get: function () { return mongo_1.getDb; } });
Object.defineProperty(exports, "setDb", { enumerable: true, get: function () { return mongo_1.setDb; } });
// ======================
// 🔧 Utilities
// ======================
var Logger_1 = require("./utils/Logger");
Object.defineProperty(exports, "Logger", { enumerable: true, get: function () { return Logger_1.Logger; } });
var FileWatcher_1 = require("./utils/FileWatcher");
Object.defineProperty(exports, "FileWatcher", { enumerable: true, get: function () { return FileWatcher_1.FileWatcher; } });
var FileLoader_1 = require("./utils/FileLoader");
Object.defineProperty(exports, "FileLoader", { enumerable: true, get: function () { return FileLoader_1.FileLoader; } });
var Crypto_1 = require("./utils/Crypto");
Object.defineProperty(exports, "Crypto", { enumerable: true, get: function () { return Crypto_1.Crypto; } });
var BotStatistics_1 = require("./utils/BotStatistics");
Object.defineProperty(exports, "BotStatistics", { enumerable: true, get: function () { return BotStatistics_1.BotStatistics; } });
var discordHelpers_1 = require("./utils/discordHelpers"); // Discord helper
Object.defineProperty(exports, "CreateRow", { enumerable: true, get: function () { return discordHelpers_1.CreateRow; } });
// ======================
// 🎵 Music
// ======================
// ======================
// 🌍 i18n
// ======================
var i18n_1 = require("./i18n");
Object.defineProperty(exports, "initializeI18n", { enumerable: true, get: function () { return i18n_1.initializeI18n; } });
Object.defineProperty(exports, "t", { enumerable: true, get: function () { return i18n_1.t; } });
Object.defineProperty(exports, "i18next", { enumerable: true, get: function () { return i18n_1.i18next; } });
Object.defineProperty(exports, "isInitialized", { enumerable: true, get: function () { return i18n_1.isInitialized; } });
Object.defineProperty(exports, "setLanguage", { enumerable: true, get: function () { return i18n_1.setLanguage; } });
Object.defineProperty(exports, "getDefaultLanguage", { enumerable: true, get: function () { return i18n_1.getDefaultLanguage; } });
Object.defineProperty(exports, "getAvailableLanguages", { enumerable: true, get: function () { return i18n_1.getAvailableLanguages; } });
Object.defineProperty(exports, "getLocalesPath", { enumerable: true, get: function () { return i18n_1.getLocalesPath; } });
// Guild locale management
Object.defineProperty(exports, "setGuildLocale", { enumerable: true, get: function () { return i18n_1.setGuildLocale; } });
Object.defineProperty(exports, "getGuildLocale", { enumerable: true, get: function () { return i18n_1.getGuildLocale; } });
Object.defineProperty(exports, "clearGuildLocale", { enumerable: true, get: function () { return i18n_1.clearGuildLocale; } });
// User locale management
Object.defineProperty(exports, "setUserLocale", { enumerable: true, get: function () { return i18n_1.setUserLocale; } });
Object.defineProperty(exports, "getUserLocale", { enumerable: true, get: function () { return i18n_1.getUserLocale; } });
Object.defineProperty(exports, "clearUserLocale", { enumerable: true, get: function () { return i18n_1.clearUserLocale; } });
// Available locales list
Object.defineProperty(exports, "availableLocales", { enumerable: true, get: function () { return i18n_1.availableLocales; } });
// ======================
// 🧠 AI (optional)
// ======================
exports.AI = __importStar(require("./ai"));
// export * as Graphics from './graphics'; // uncomment if needed
// ======================
// 📦 Types
// ======================
__exportStar(require("./types"), exports);
// ======================
// 📌 Version
// ======================
exports.version = '1.1.0';
//# sourceMappingURL=index.js.map