public async Task RunBotAsync() { client = new DiscordSocketClient(); commands = new CommandService(); services = new ServiceCollection().AddSingleton(client).AddSingleton(commands).BuildServiceProvider(); string botToken = SensitiveData.GetBotToken(); ///TODO: token client.Log += Log; await RegisterCommandsAsync(); await client.LoginAsync(TokenType.Bot, botToken); await client.StartAsync(); await Task.Delay(-1); }