using Discord; using Discord.WebSocket; public class Program { private DiscordSocketClient _client; static void Main(string[] args) => new Program().MainAsync().GetAwaiter().GetResult(); public async Task MainAsync() { _client = new DiscordSocketClient(); await _client.LoginAsync(TokenType.Bot, "bot token"); await _client.StartAsync(); Console.WriteLine("Press any key to exit..."); Console.ReadKey(); await _client.StopAsync(); // Wait a little for the client to finish disconnecting before allowing the program to return await Task.Delay(500); } }