public LinkFilterService(IBypassCheck bypassCheck, IModerationModuleUtils moderationModuleUtils) { _bypassCheck = bypassCheck; _moderationModuleUtils = moderationModuleUtils; }
public ProfanityFilterService(IBypassCheck bypassCheck, IConfiguration config, IModerationModuleUtils moderationModuleUtils) { _bypassCheck = bypassCheck; _moderationModuleUtils = moderationModuleUtils; _defaultBannedWords.AddRange(config.GetSection("BannedWords").GetChildren().Select(x => x.Value)); }
public ModerationModule(IDiscordSettings discordSettings, ILogger <ModerationModule> logger, IConfiguration config, IServiceScopeFactory scopeFactory, IJobService jobService, IEnumerable <IFilterService> filters, IBypassCheck bypassCheck, IModerationModuleUtils moderationModuleUtils, IViolationService violationService ) : base( discordSettings, logger, config) { _scopeFactory = scopeFactory; _jobService = jobService; _filters = filters; _bypassCheck = bypassCheck; _moderationModuleUtils = moderationModuleUtils; _violationService = violationService; }