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 WarningService(IServiceScopeFactory scopeFactory, ILogger <ModerationModule> logger, IUserWarningsService userWarningService, IModerationModuleUtils moderationModuleUtils, IFilterFactory filterFactory) { _scopeFactory = scopeFactory; _userWarningService = userWarningService; _logger = logger; _moderationModuleUtils = moderationModuleUtils; _filterFactory = filterFactory; }
public ViolationService(IMessageService messageService, IPunishmentService punishmentService, IWarningService warningService, IUserWarningsService userWarningService, IModerationModuleUtils moderationModuleUtils) { _messageService = messageService; _punishmentService = punishmentService; _warningService = warningService; _userWarningService = userWarningService; _moderationModuleUtils = moderationModuleUtils; }
public ModerationController(IModuleSettingsService <ModerationSettings> moderationSettings, IEntityService <ProfanityFilter> entityServiceProfanityFilter, IEntityService <LinkFilter> entityServiceLinkFilter, IEntityService <WhitelistedChannel> entityServiceWhitelistedChannels, IEntityService <WhitelistedRole> entityServiceWhitelistedRoles, IEntityService <WhitelistedLink> entityServiceWhitelistedLinks, IEntityService <BannedWord> entityServiceBannedWords, IEntityService <Punishment> entityServicePunishments, IEntityService <Warning> entityServiceWarnings, IEntityService <ActivePunishment> entityServiceActivePunishments, IEntityService <UserWarnings> entityServiceUsers, IDiscordUserService discordUserService, IPunishmentService punishmentService, IWarningService warningService, IModerationModuleUtils moderationModuleUtils ) { _moderationSettings = moderationSettings; _entityServiceProfanityFilter = entityServiceProfanityFilter; _entityServiceLinkFilter = entityServiceLinkFilter; _entityServiceWhitelistedChannels = entityServiceWhitelistedChannels; _entityServiceWhitelistedRoles = entityServiceWhitelistedRoles; _entityServiceWhitelistedLinks = entityServiceWhitelistedLinks; _entityServiceBannedWords = entityServiceBannedWords; _entityServicePunishments = entityServicePunishments; _entityServiceWarnings = entityServiceWarnings; _entityServiceActivePunishments = entityServiceActivePunishments; _entityServiceUsers = entityServiceUsers; _discordUserService = discordUserService; _punishmentService = punishmentService; _warningService = warningService; _moderationModuleUtils = moderationModuleUtils; }
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; }
public BypassCheck(IModerationModuleUtils moderationModuleUtils) { _moderationModuleUtils = moderationModuleUtils; }