Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        /* readonly titleMinLength = 10;
         * readonly titleMaxLength = 80;
         * readonly messageMinLength = 10;
         * readonly messageMaxLength = 255;*/

        public SupportModule(SupportRequestHandler supportRequestHandler, DatabaseHandler databaseHandler)
        {
            _supportRequestHandler = supportRequestHandler;
            _databaseHandler       = databaseHandler;
        }