public SoraBot( ILogger <SoraBot> logger, DiscordSocketClient socketClient, DiscordRestClient restClient, CommandService commandService, IServiceProvider serviceProvider, DiscordSerilogAdapter serilogAdapter, IOptions <SoraBotConfig> soraConfig, WeebService weebService, LavaNode lavaNode) { _logger = logger; _socketClient = socketClient; _restClient = restClient; _commandService = commandService; _serviceProvider = serviceProvider; _serilogAdapter = serilogAdapter; _weebService = weebService; _lavaNode = lavaNode; _config = soraConfig?.Value ?? throw new ArgumentNullException(nameof(soraConfig)); }
public WeebModule(WeebService service) { _weebService = service; }
public InteractionModule(InteractionsService interactionsService, WeebService weebService) { _interactions = interactionsService; _weebService = weebService; }