You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

complete.cs 887 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using Discord;
  2. using Discord.WebSocket;
  3. using System;
  4. using System.Threading.Tasks;
  5. namespace MyBot
  6. {
  7. public class Program
  8. {
  9. public static void Main(string[] args)
  10. => new Program().MainAsync().GetAwaiter().GetResult();
  11. public async Task MainAsync()
  12. {
  13. var client = new DiscordSocketClient();
  14. client.Log += Log;
  15. client.MessageReceived += MessageReceived;
  16. string token = "abcdefg..."; // Remember to keep this private!
  17. await client.LoginAsync(TokenType.Bot, token);
  18. await client.StartAsync();
  19. // Block this task until the program is closed.
  20. await Task.Delay(-1);
  21. }
  22. private async Task MessageReceived(SocketMessage message)
  23. {
  24. if (message.Content == "!ping")
  25. {
  26. await message.Channel.SendMessageAsync("Pong!");
  27. }
  28. }
  29. private Task Log(LogMessage msg)
  30. {
  31. Console.WriteLine(msg.ToString());
  32. return Task.CompletedTask;
  33. }
  34. }
  35. }