UNPKG

rashi-discord-bot-lib

Version:

🚀 Powerful Discord bot framework with built-in database, event handling, and utilities

119 lines 7.98 kB
"use strict"; 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