public EventsHandler(IServiceProvider provider, DiscordSocketClient socketClient, CommandService commandService, MetricsJob metricsJob, JobHandler jobHandler, LavaSocketClient lavaSocketClient, DatabaseHandler databaseHandler, RolesHandler rolesHandler, RoleReactionHandler roleReactionHandler, SupportRequestHandler supportRequestHandler) { _socketClient = socketClient; _commandService = commandService; _serviceProvider = provider; _metricsJob = metricsJob; _jobHandler = jobHandler; _databaseHandler = databaseHandler; _rolesHandler = rolesHandler; _roleReactionHandler = roleReactionHandler; _supportRequestHandler = supportRequestHandler; _lavaSocketClient = lavaSocketClient; _lavaSocketClient.OnLog += OnLog; //_lavaSocketClient.OnPlayerUpdated += OnPlayerUpdated; //_lavaSocketClient.OnServerStats += OnServerStats; //_lavaSocketClient.OnSocketClosed += OnSocketClosed; //_lavaSocketClient.OnTrackException += OnTrackException; _lavaSocketClient.OnTrackFinished += OnTrackFinished; //_lavaSocketClient.OnTrackStuck += OnTrackStuck; socketClient.Log += OnLog; socketClient.UserJoined += OnUserJoined; socketClient.UserLeft += OnUserLeft; socketClient.Disconnected += OnDisconnected; socketClient.LatencyUpdated += OnLatencyUpdated; socketClient.MessageReceived += OnMessage; socketClient.ReactionAdded += OnReactionAdded; socketClient.ReactionRemoved += OnReactionRemoved; commandService.CommandExecuted += OnCommandExecuted; ModuleEventsHandler.GitHubWebHookSettingChanged += CreateGitHubListenerForGuild; }
public BotGuildSettingsModule(DatabaseHandler databaseHandler, RoleReactionHandler roleReactionHandler) { _databaseHandler = databaseHandler; _roleReactionHandler = roleReactionHandler; }