Files
Discord.Net/docs/guides/samples/intro/complete.cs
Christopher F d111214bff Added new getting started guide
Thanks @MinnDevelopment for his awesome work on
the JDA guide that had no influence here at all.
2017-03-11 15:32:14 -05:00

42 lines
887 B
C#

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;
}
}
}