diff options
| author | Alee <Alee14498@gmail.com> | 2019-05-10 12:07:19 -0400 |
|---|---|---|
| committer | Alee <Alee14498@gmail.com> | 2019-05-10 12:07:19 -0400 |
| commit | b6ffe98d7a028cc8fe43943eb21c63a76eaa31c6 (patch) | |
| tree | cff10fac61c9e46415cf39926295121d8fda093e /AleeBot/Program.cs | |
| parent | 48cce25ec3893ce524d800bd37048ecfcb7b9c61 (diff) | |
| download | AleeBot.NET-b6ffe98d7a028cc8fe43943eb21c63a76eaa31c6.tar.gz AleeBot.NET-b6ffe98d7a028cc8fe43943eb21c63a76eaa31c6.tar.bz2 AleeBot.NET-b6ffe98d7a028cc8fe43943eb21c63a76eaa31c6.zip | |
Made some changes
Diffstat (limited to 'AleeBot/Program.cs')
| -rw-r--r-- | AleeBot/Program.cs | 44 |
1 files changed, 30 insertions, 14 deletions
diff --git a/AleeBot/Program.cs b/AleeBot/Program.cs index 6b60849..a41d8b7 100644 --- a/AleeBot/Program.cs +++ b/AleeBot/Program.cs @@ -23,6 +23,7 @@ using System.IO; using System.Threading.Tasks; using Discord; using Discord.WebSocket; +using Discord.Commands; namespace AleeBot { @@ -73,22 +74,30 @@ namespace AleeBot await Task.Delay(-1); } + private Task Log(LogMessage msg) + { + Console.WriteLine(msg.ToString()); + return Task.CompletedTask; + } + private async Task Message(SocketMessage message) { if (message.Content == Data.prefix + "help") { var embed = new EmbedBuilder(); - embed.WithTitle("AleeBot.NET "+ Data.Version +" Help."); - embed.WithDescription("Every command you input into AleeBot is `"+ Data.prefix +"`"); + embed.WithTitle($"AleeBot.NET {Data.Version} Help."); + embed.WithDescription($"Every command you input into AleeBot is `{Data.prefix}`"); embed.WithColor(Color.Green); - embed.AddField("Commands:", "ab:help\nab:ping\nab:git\nab:about\nab:poweroff"); + embed.AddField("Information:", "help\nping\ngit\nabout\nuptime\nchangelog"); + embed.AddField("Bot Owner Only:", "poweroff"); embed.WithFooter("AleeCorp Copyright 2012-2019, Licensed with GPL-3.0"); + embed.WithCurrentTimestamp(); await message.Channel.SendMessageAsync(embed: embed.Build()); } else if (message.Content == Data.prefix + "ping") { - await message.Channel.SendMessageAsync("🏓 Pong!"); + await message.Channel.SendMessageAsync($"<@{message.Author.Id}>, 🏓 Pong!"); } else if (message.Content == Data.prefix + "poweroff") { @@ -99,7 +108,7 @@ namespace AleeBot Environment.Exit(0); } else { - await message.Channel.SendMessageAsync("<@"+ message.Author.Id +">, You don't have permissions to power me off..."); + await message.Channel.SendMessageAsync($"<@{message.Author.Id}>, You don't have permissions to power me off..."); } } else if (message.Content == Data.prefix + "git") { @@ -107,22 +116,29 @@ namespace AleeBot } else if (message.Content == Data.prefix + "about") { var embed = new EmbedBuilder(); - embed.WithTitle("About AleeBot " + Data.Version); + embed.WithTitle($"About AleeBot {Data.Version}"); embed.WithColor(Color.Green); - embed.AddField("Server Information", "Machine Name: " + Environment.MachineName + "\n" + "OS Version: " + Environment.OSVersion + "\n"); + embed.AddField("Server Information", $"Machine Name: {Environment.MachineName}\nOS Version: {Environment.OSVersion}\n"); embed.AddField("Contributors", "Andrew (Alee14) - Original creator of AleeBot 1.0 and 2.0"); embed.AddField("Built on", ".NET Core 3 Preview"); await message.Channel.SendMessageAsync(embed: embed.Build()); } else if (message.Content == Data.prefix + "uptime") { - //TODO Possibly in AleeBot 3.1 + var embed = new EmbedBuilder(); + embed.WithTitle("AleeBot Uptime"); + embed.WithColor(Color.Green); + embed.AddField("System Uptime", "Coming Soon!"); + embed.AddField("Bot Uptime", "Coming Soon!"); + await message.Channel.SendMessageAsync(embed: embed.Build()); + } else if (message.Content == Data.prefix + "changelog") + { + var embed = new EmbedBuilder(); + embed.WithTitle("AleeBot Changelog"); + embed.WithColor(Color.Green); + embed.WithDescription($"Changelog for AleeBot {Data.Version}"); + embed.AddField("What's new?", "- Added Uptime\n- Changed the help command\n- Added a changelog command"); + embed.WithFooter("Thanks for using AleeBot!"); } } - - private Task Log(LogMessage msg) - { - Console.WriteLine(msg.ToString()); - return Task.CompletedTask; - } } } |
