UNPKG

@botport/dev

Version:

Framework for our Discord bot products, published by BotPort.

47 lines (39 loc) 1.13 kB
// Main entry point for your bot framework import { db, initDatabases } from './lib/database/db.js'; import { ErrorHandler } from './lib/handlers/errors/main.js'; import { handleInteraction } from './lib/handlers/interactions/interactions.js'; import logBanner from './lib/essentials/banner.js'; // Export all the main components export { db, initDatabases, ErrorHandler, handleInteraction, logBanner }; // You can also create a main class that combines everything export class BotFramework { constructor(options = {}) { this.options = options; this.initialized = false; } async initialize() { if (this.options.showBanner !== false) { logBanner(); } await initDatabases(); this.initialized = true; console.log('🚀 Bot Framework initialized successfully!'); } getDatabase() { return db; } getErrorHandler() { return ErrorHandler; } async handleInteraction(interaction, client, logger) { return await handleInteraction(interaction, client, logger); } } // Default export export default BotFramework;