diff options
| author | Alee <Alee14498@gmail.com> | 2019-05-06 11:56:32 -0400 |
|---|---|---|
| committer | Alee <Alee14498@gmail.com> | 2019-05-06 11:56:32 -0400 |
| commit | 79389faad8daa92c1eb8f1e85b6393843840f9f0 (patch) | |
| tree | 0d8d86ec2c64c38fa7efcd6b87700c8ac44043c5 /AleeBot/Program.cs | |
| parent | 63d4be8666f8b5353693a2af9023a3e0c0cf0e31 (diff) | |
| download | AleeBot.NET-79389faad8daa92c1eb8f1e85b6393843840f9f0.tar.gz AleeBot.NET-79389faad8daa92c1eb8f1e85b6393843840f9f0.tar.bz2 AleeBot.NET-79389faad8daa92c1eb8f1e85b6393843840f9f0.zip | |
Added stuff
Diffstat (limited to 'AleeBot/Program.cs')
| -rw-r--r-- | AleeBot/Program.cs | 63 |
1 files changed, 60 insertions, 3 deletions
diff --git a/AleeBot/Program.cs b/AleeBot/Program.cs index 127e6cc..decd5a6 100644 --- a/AleeBot/Program.cs +++ b/AleeBot/Program.cs @@ -19,14 +19,71 @@ **********************************************/ using System; +using System.IO; +using System.Threading.Tasks; +using Discord; +using Discord.API; +using Discord.WebSocket; namespace AleeBot { - internal class Program + public class Program { - private static void Main(string[] args) + public static void Main(string[] args) { - Console.WriteLine("Welcome to AleeBot!"); + Console.WriteLine("Starting AleeBot.NET"); + Console.WriteLine("Version: 3.0 Beta 1\n"); + Console.WriteLine("Machine Name: " + Environment.MachineName); + Console.WriteLine("OS Version: " + Environment.OSVersion); + Console.WriteLine("\n"); + new Program().MainAsync().GetAwaiter().GetResult(); + } + + private DiscordSocketClient _client; + + public async Task MainAsync() + { + string token = "token"; + + _client = new DiscordSocketClient(); + + _client.Log += Log; + + await _client.LoginAsync(TokenType.Bot, token); + await _client.StartAsync(); + + _client.MessageReceived += Message; + + // Block this task until the program is closed. + await Task.Delay(-1); + } + private async Task Message(SocketMessage message) + { + if (message.Content == "ab:ping") + { + await message.Channel.SendMessageAsync("Pong! Running on .NET Core!"); + } + else if (message.Content == "ab:version") + { + await message.Channel.SendMessageAsync("AleeBot 3.0 Beta 1"); + } + else if (message.Content == "ab:embed") + { + Color darkGrey = new Color(96, 125, 139); + var embed = new EmbedBuilder + { + Title = "Hello World", + Color = darkGrey, + Description = "This is a embed!", + }; + await message.Channel.SendMessageAsync(embed: embed.Build()); + } + } + + private Task Log(LogMessage msg) + { + Console.WriteLine(msg.ToString()); + return Task.CompletedTask; } } } |
