public InputHandler( IDiscord discord, ILogger logger, INixProvider nixProvider, LavalinkService lavalink, MinecraftService minecraft) { this.discord = discord; this.logger = logger; this.nixProvider = nixProvider; services = new ServiceCollection() .AddSingleton(discord) .AddSingleton(discord.Client) .AddSingleton(commands) .AddSingleton(logger) .AddSingleton(lavalink) .AddSingleton(minecraft) .AddSingleton <InteractiveService>() .AddSingleton <AudioService>() .AddSingleton <SpotifyService>() .AddSingleton <EmbedService>() .AddLavaNode(lava => lava.SelfDeaf = true) .BuildServiceProvider(); }
public NixClient( IDiscord discord, ILogger logger, INixProvider nixProvider, IRegister register, InputHandler inputHandler) { this.discord = discord; this.logger = logger; this.nixProvider = nixProvider; this.register = register; this.inputHandler = inputHandler; }
public Register(INixProvider nixProvider) { this.nixProvider = nixProvider; }