public MusicService(DiscordSocketClient client, LavaRestClient lavaRestClient, LavaSocketClient lavaSocketClient) { _client = client; _lavaRestClient = lavaRestClient; _lavaSocketClient = lavaSocketClient; MusicService.lavaRestClient = lavaRestClient; }
public MusicService(LavaRestClient lavaRestClient, DiscordSocketClient discordSocketClient, LavaSocketClient lavaSocketClient) { client = discordSocketClient; this.lavaRestClient = lavaRestClient; this.lavaSocketClient = lavaSocketClient; }
public MusicHandler(LavaRestClient lavaRestClient, LavaSocketClient lavaSocketClient, DiscordSocketClient client, IDiscordLogger logger) { _lavaRestClient = lavaRestClient ?? throw new ArgumentNullException(nameof(lavaRestClient)); _lavaSocketClient = lavaSocketClient ?? throw new ArgumentNullException(nameof(lavaSocketClient)); _client = client ?? throw new ArgumentNullException(nameof(client)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public Global(DiscordSocketClient discordSocketClient, LavaSocketClient lavaSocketClient, Config config, CommandService commandService) { Client = discordSocketClient; Lavalink = lavaSocketClient; Config = config; CommandService = commandService; }
public async Task InitializeAsync() { services = ConfigureServices(); lavaClient = services.GetRequiredService <LavaSocketClient>(); bot = services.GetRequiredService <DiscordSocketClient>(); bot = new DiscordSocketClient(new DiscordSocketConfig { AlwaysDownloadUsers = true, LogLevel = LogSeverity.Verbose, MessageCacheSize = 100, ExclusiveBulkDelete = true }); new EventsHandler(services, bot, lavaClient); new Global(bot, lavaClient, GlobalConfig.Config, services.GetRequiredService <CommandService>()); await ValidateBotToken(); await bot.LoginAsync(TokenType.Bot, Global.Config.Bot.Token); await bot.StartAsync(); await services.GetRequiredService <CommandHandler>().InitializeAsync(); await Task.Delay(-1); }
public EventsHandler(ServiceProvider services, DiscordSocketClient socketClient, LavaSocketClient lavaSocketClient) { this.bot = socketClient; this.services = services; this.lavaClient = lavaSocketClient; HookEvents(); }
public AudioService(DiscordSocketClient client) { _client = client; _lavaRestClient = new LavaRestClient(); _lavaClient = new LavaSocketClient(); _queues = new Dictionary <ulong, Queue <IPlayable> >(); _client.Ready += OnReady; }
public MusicService(LavaRestClient lavaRestClient, LavaSocketClient lavaSocketClient, Interfaces.IDiscordClient client) { _lavaRestClient = lavaRestClient; _lavaSocketClient = lavaSocketClient; _client = client.Client; InitializeAsync(); }
public MusicService(LavaRestClient lavaRestClient, DiscordSocketClient client, LavaSocketClient lavaSocketClient, LogService logService) { _client = client; _lavaRestClient = lavaRestClient; _lavaSocketClient = lavaSocketClient; _logService = logService; }
public static void AddEvents(this LavaSocketClient lavaSocketClient) { lavaSocketClient.Log += Log; lavaSocketClient.TrackStuck += TrackStuck; lavaSocketClient.TrackFinished += TrackFinished; lavaSocketClient.PlayerUpdated += PlayerUpdated; lavaSocketClient.SocketClosed += SocketClosed; lavaSocketClient.TrackException += TrackException; }
// DiscordSocketClient, CommandService, and IConfigurationRoot are injected automatically from the IServiceProvider public StartupService( IServiceProvider provider, DiscordSocketClient discord, CommandService commands, IConfigurationRoot config, LavaSocketClient lavaLink) { _provider = provider; _config = config; _discord = discord; _commands = commands; _lavaLink = lavaLink; StartLavalinkServer(); discord.Ready += Discord_Ready; }
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 AudioService(LavaSocketClient lavaSocketClient, LavaRestClient lavaRestClient) { _lavaSocketClient = lavaSocketClient; _lavaRestClient = lavaRestClient; }
public AudioService(LavaSocketClient _lavaSocketClient, LavaRestClient _lavaRestClient) { lavaSocketClient = _lavaSocketClient; lavaRestClient = _lavaRestClient; isSearching = false; }
public AudioSearchModule(LavaSocketClient lavaSocketClient, LavaRestClient lavaRestClient, TrackHandler trackHandler) { _lavaSocketClient = lavaSocketClient; _lavaRestClient = lavaRestClient; _trackHandler = trackHandler; }
public AudioService(LavaRestClient lavaRestClient, DiscordSocketClient client, LavaSocketClient lavaSocketClient) { _client = client; _lavaRestClient = lavaRestClient; _lavaSocketClient = lavaSocketClient; }
public AudioModule(LavaSocketClient lavaSocketClient, LavaRestClient lavaRestClient, DatabaseHandler databaseHandler) { _lavaSocketClient = lavaSocketClient; _lavaRestClient = lavaRestClient; _databaseHandler = databaseHandler; }
public AudioService(LavaSocketClient lavaClient, LavaRestClient lavaRestClient) { LavaClient = lavaClient; LavaRestClient = lavaRestClient; Music.AudioService = this; }
public NewPlayerHandler(LavaSocketClient lavaSocket, DatabaseHandler databaseHandler, AudioInfoHandler audioInfoHandler) { _lavaSocket = lavaSocket; _databaseHandler = databaseHandler; _audioInfoHandler = audioInfoHandler; }