|
123456789101112131415161718192021222324252627282930313233343536373839404142 |
- using Discord;
- using Discord.WebSocket;
- using System;
- using System.Threading.Tasks;
-
- namespace MyBot
- {
- public class Program
- {
- public static void Main(string[] args)
- => new Program().MainAsync().GetAwaiter().GetResult();
-
- public async Task MainAsync()
- {
- var client = new DiscordSocketClient();
-
- client.Log += Log;
- client.MessageReceived += MessageReceived;
-
- string token = "abcdefg..."; // Remember to keep this private!
- await client.LoginAsync(TokenType.Bot, token);
- await client.StartAsync();
-
- // Block this task until the program is closed.
- await Task.Delay(-1);
- }
-
- private async Task MessageReceived(SocketMessage message)
- {
- if (message.Content == "!ping")
- {
- await message.Channel.SendMessageAsync("Pong!");
- }
- }
-
- private Task Log(LogMessage msg)
- {
- Console.WriteLine(msg.ToString());
- return Task.CompletedTask;
- }
- }
- }
|