public RoleTrackingBehavior( IDiscordSocketClient discordSocketClient, IRoleService roleService) { _discordSocketClient = discordSocketClient; _roleService = roleService; }
/// <summary> /// Constructs a new <see cref="DiscordSocketListeningBehavior"/> with the given dependencies. /// </summary> public DiscordSocketListeningBehavior( IDiscordSocketClient discordSocketClient, IMessageDispatcher messageDispatcher) { DiscordSocketClient = discordSocketClient; MessageDispatcher = messageDispatcher; }
/// <summary> /// Constructs a new <see cref="MutePersistingHandler"/> object with the given injected dependencies. /// </summary> /// <param name="moderationService">A moderation service to interact with the infractions system.</param> /// <param name="selfUserProvider">The Discord user that the bot is running as.</param> public MutePersistingHandler( IDiscordSocketClient discordSocketClient, IModerationService moderationService) { _discordSocketClient = discordSocketClient; _moderationService = moderationService; }
public UserTrackingBehavior( IDiscordSocketClient discordSocketClient, IUserService userService) { _discordSocketClient = discordSocketClient; _userService = userService; }
public SelfUserProvider( IDiscordSocketClient discordSocketClient, IReadySynchronizationProvider readySynchronizationProvider) { _discordSocketClient = discordSocketClient; _readySynchronizationProvider = readySynchronizationProvider; }
public MessageService( IDiscordSocketClient discordSocketClient, IMessageRepository messageRepository) { _discordSocketClient = discordSocketClient; _messageRepository = messageRepository; }
public AuthorizationService(IDiscordSocketClient discordSocketClient, IServiceProvider serviceProvider, IClaimMappingRepository claimMappingRepository) { // Workaround for circular dependency. _lazyUserService = new Lazy <IUserService>(() => serviceProvider.GetRequiredService <IUserService>()); ClaimMappingRepository = claimMappingRepository; _discordSocketClient = discordSocketClient; }
public MessageService( IDiscordSocketClient discordSocketClient, ISelfUserProvider selfUserProvider, IMessageRepository messageRepository) { _discordSocketClient = discordSocketClient; _selfUserProvider = selfUserProvider; _messageRepository = messageRepository; }
public MessageLoggingBehavior( IDesignatedChannelService designatedChannelService, IDiscordSocketClient discordSocketClient, ILogger <MessageLoggingBehavior> logger) { _designatedChannelService = designatedChannelService; _discordSocketClient = discordSocketClient; _logger = logger; }
/// <summary> /// Constructs a new <see cref="DiscordSocketListeningBehavior"/> with the given dependencies. /// </summary> public DiscordSocketListeningBehavior( IDiscordSocketClient discordSocketClient, IMessageDispatcher messageDispatcher, IDogStatsd stats = null) { DiscordSocketClient = discordSocketClient; MessageDispatcher = messageDispatcher; _stats = stats; }
public UserInformationController( IDiscordSocketClient client, IAuthorizationService modixAuth, IUserService userService, IMessageRepository messageRepository) : base(client, modixAuth) { UserService = userService; MessageRepository = messageRepository; }
/// <summary> /// Constructs a new <see cref="InvitePurgingBehavior"/> object, with the given injected dependencies. /// </summary> public InvitePurgingBehavior( IDesignatedChannelService designatedChannelService, IDiscordSocketClient discordSocketClient, IAuthorizationService authorizationService, IModerationService moderationService) { DesignatedChannelService = designatedChannelService; _discordSocketClient = discordSocketClient; AuthorizationService = authorizationService; ModerationService = moderationService; }
public AttachmentBlacklistBehavior( IDesignatedChannelService designatedChannelService, IDiscordSocketClient discordSocketClient, ILogger <AttachmentBlacklistBehavior> logger, IModerationService moderationService) { _designatedChannelService = designatedChannelService; _discordSocketClient = discordSocketClient; _logger = logger; _moderationService = moderationService; }
public GuildInfoModule( IDiscordSocketClient discordClient, IMessageRepository messageRepository, IEmojiRepository emojiRepository, IImageService imageService) { _discordClient = discordClient; _messageRepository = messageRepository; _emojiRepository = emojiRepository; _imageService = imageService; }
public MessageContentCheckBehaviour( IDesignatedChannelService designatedChannelService, IDiscordSocketClient discordSocketClient, IAuthorizationService authorizationService, IModerationService moderationService, IMessageContentPatternService messageContentPatternService) { _designatedChannelService = designatedChannelService; _discordSocketClient = discordSocketClient; _authorizationService = authorizationService; _moderationService = moderationService; _messageContentPatternService = messageContentPatternService; }
public ConnectionManager( ILogger <ConnectionManager> logger, IDiscordSocketClient discordSocketClient, IDiscordRestClient discordRestClient, IClientInfoRepository clientInfoRepository) { _logger = logger; _discordSocketClient = discordSocketClient; _discordSocketClient.MessageReceive += OnMessageReceive; _discordRestClient = discordRestClient; _clientInfoRepository = clientInfoRepository; _heartbeatToken = CancellationToken.None; _heartbeatTimes = new ConcurrentQueue <long>(); }
/// <summary> /// Constructs a new <see cref="PromotionLoggingHandler"/> object, with injected dependencies. /// </summary> public PromotionLoggingHandler( IAuthorizationService authorizationService, IDiscordSocketClient discordSocketClient, IDesignatedChannelService designatedChannelService, IUserService userService, IPromotionsService promotionsService, IOptions <ModixConfig> modixConfig) { AuthorizationService = authorizationService; DiscordSocketClient = discordSocketClient; DesignatedChannelService = designatedChannelService; UserService = userService; PromotionsService = promotionsService; ModixConfig = modixConfig.Value; }
public PromotionController(IDiscordSocketClient client, IPromotionsService promotionService, IAuthorizationService auth) : base(client, auth) { _promotionsService = promotionService; }
public GuildStatsController(IGuildStatService statService, IDiscordSocketClient client, IAuthorizationService modixAuth) : base(client, modixAuth) { _statService = statService; }
public ModixController(IDiscordSocketClient client, Services.Core.IAuthorizationService modixAuth) { DiscordSocketClient = client; ModixAuth = modixAuth; }
public TagController(IDiscordSocketClient client, IAuthorizationService modixAuth, ITagService tagService) : base(client, modixAuth) { TagService = tagService; }
public ApiController(IDiscordSocketClient client, IAuthorizationService auth) : base(client, auth) { }
public Worker(ILogger <Worker> logger, IDiscordSocketClient discSock) { _logger = logger; _discSock = discSock; }
public InfractionController(IDiscordSocketClient client, IAuthorizationService modixAuth, IModerationService moderationService) : base(client, modixAuth) { ModerationService = moderationService; }
public DiscordGatewayLatencyEndpoint( IDiscordSocketClient discordClient) { _discordClient = discordClient; }
public ChannelController(IDiscordSocketClient client, IAuthorizationService modixAuth, IDesignatedChannelService channelService) : base(client, modixAuth) { ChannelService = channelService; }
public Transfer(IGlobalUserAccounts globalUserAccountProvider, IDiscordSocketClient discordClient) { this.globalUserAccountProvider = globalUserAccountProvider; this.discordClient = discordClient; }
public InfractionController(IDiscordSocketClient client, IAuthorizationService modixAuth, IModerationService moderationService, RowboatInfractionImporterService importerService) : base(client, modixAuth) { ModerationService = moderationService; ImporterService = importerService; }
public AutocompleteController(IDiscordSocketClient client, IAuthorizationService modixAuth, IDesignatedRoleService roleService, IUserService userService) : base(client, modixAuth) { RoleService = roleService; _userService = userService; }
public RoleController(IDiscordSocketClient client, IAuthorizationService modixAuth, IDesignatedRoleService roleService) : base(client, modixAuth) { RoleService = roleService; }