public GuildWelcomeMessageService(IOptions <AppSettings> options, DiscordService discord, DiscordErrorReporter errorReporter) { _settings = options.Value; _discord = discord; _errorReporter = errorReporter; _discord.JoinedGuild += HandleJoinedGuild; }
public ReactionHandlerService(DiscordService discord, GuildSettingsCache guildSettingsCache, DiscordErrorReporter errorReporter, ILogger <ReactionHandlerService> logger, InteractiveManager interactiveManager) { _discord = discord; _guildSettingsCache = guildSettingsCache; _errorReporter = errorReporter; _logger = logger; _reactionHandlers = new IReactionHandler[] { interactiveManager }; }
public MessageHandlerService(DiscordService discord, GuildSettingsCache guildSettingsCache, DiscordErrorReporter errorReporter, ILogger <MessageHandlerService> logger, CommandExecutor commandExecutor, GalleryUrlDetector galleryUrlDetector, InteractiveManager interactiveManager) { _discord = discord; _guildSettingsCache = guildSettingsCache; _errorReporter = errorReporter; _logger = logger; _messageHandlers = new IMessageHandler[] { commandExecutor, galleryUrlDetector, interactiveManager }; }