public CommandHandlerService(IServiceProvider services, DiscordSocketClient client, CommandService cmdService, IDisukuLogger logger) { _client = client; _cmdService = cmdService; _services = services; _logger = logger; }
public async Task InitializeAsync() { _services = ConfigureDiscordServices(); _config = await InitializeConfigAsync(); await _services.InitializeServicesAsync(); _client = _services.GetRequiredService <DiscordSocketClient>(); _logger = _services.GetRequiredService <IDisukuLogger>(); await _logger.InitializeConsoleHeaderAsync(); await _client.LoginAsync(TokenType.Bot, _config.Token); await _client.StartAsync(); HookEvents(); await Task.Delay(-1); }