public async Task RunBotAsync() { DriversManager.Init(); var _config = new DiscordSocketConfig { MessageCacheSize = 100 }; _client = new DiscordSocketClient(_config); _commands = new CommandService(); _services = new ServiceCollection() .AddSingleton(_client) .AddSingleton(_commands) .BuildServiceProvider(); var token = ""; _client.Log += _client_Log; _client.Ready += OnReady; await RegisterCommandsAsync(); await _client.LoginAsync(TokenType.Bot, token); await _client.StartAsync(); Connection(); await Task.Delay(-1); }