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