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.

events.cs 761 B

12345678910111213141516171819202122232425262728293031
  1. using Discord;
  2. using Discord.WebSocket;
  3. public class Program
  4. {
  5. private DiscordSocketClient _client;
  6. static void Main(string[] args) => new Program().MainAsync().GetAwaiter().GetResult();
  7. public async Task MainAsync()
  8. {
  9. _client = new DiscordSocketClient();
  10. await _client.LoginAsync(TokenType.Bot, "bot token");
  11. await _client.StartAsync();
  12. _client.MessageUpdated += MessageUpdated;
  13. _client.Ready += () =>
  14. {
  15. Console.WriteLine("Bot is connected!");
  16. return Task.CompletedTask;
  17. }
  18. await Task.Delay(-1);
  19. }
  20. private async Task MessageUpdated(Cacheable<IMessage, ulong> before, SocketMessage after, ISocketMessageChannel channel)
  21. {
  22. var message = await before.GetOrDownloadAsync();
  23. Console.WriteLine($"{message} -> {after}");
  24. }
  25. }