UNPKG

discord-starboard-plus

Version:

Discord Starboard Plus: A clean, maintainable starboard system for Discord.js bots. Features per-guild configuration, TypeScript support. Highlight your community's favorite messages with customizable starboards.

30 lines 842 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseHandler = void 0; /** * Abstract base class for event handlers. */ class BaseHandler { client; logger; guildConfig; validation; messageSearch; embedBuilder; constructor(dependencies) { this.client = dependencies.client; this.logger = dependencies.logger; this.guildConfig = dependencies.guildConfig; this.validation = dependencies.validation; this.messageSearch = dependencies.messageSearch; this.embedBuilder = dependencies.embedBuilder; } /** * Get options for a specific guild. */ getOptionsForGuild(guildId) { return this.guildConfig.getGuildConfig(guildId); } } exports.BaseHandler = BaseHandler; //# sourceMappingURL=BaseHandler.js.map