aboutsummaryrefslogtreecommitdiff
path: root/AleeBot
diff options
context:
space:
mode:
authorAlee <Alee14498@gmail.com>2019-05-10 12:07:19 -0400
committerAlee <Alee14498@gmail.com>2019-05-10 12:07:19 -0400
commitb6ffe98d7a028cc8fe43943eb21c63a76eaa31c6 (patch)
treecff10fac61c9e46415cf39926295121d8fda093e /AleeBot
parent48cce25ec3893ce524d800bd37048ecfcb7b9c61 (diff)
downloadAleeBot.NET-b6ffe98d7a028cc8fe43943eb21c63a76eaa31c6.tar.gz
AleeBot.NET-b6ffe98d7a028cc8fe43943eb21c63a76eaa31c6.tar.bz2
AleeBot.NET-b6ffe98d7a028cc8fe43943eb21c63a76eaa31c6.zip
Made some changes
Diffstat (limited to 'AleeBot')
-rw-r--r--AleeBot/Program.cs44
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;
- }
}
}