Esempio n. 1
0
        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;
        }