aboutsummaryrefslogtreecommitdiff
path: root/AleeBot
diff options
context:
space:
mode:
authorAlee <Alee14498@gmail.com>2019-05-06 11:56:32 -0400
committerAlee <Alee14498@gmail.com>2019-05-06 11:56:32 -0400
commit79389faad8daa92c1eb8f1e85b6393843840f9f0 (patch)
tree0d8d86ec2c64c38fa7efcd6b87700c8ac44043c5 /AleeBot
parent63d4be8666f8b5353693a2af9023a3e0c0cf0e31 (diff)
downloadAleeBot.NET-79389faad8daa92c1eb8f1e85b6393843840f9f0.tar.gz
AleeBot.NET-79389faad8daa92c1eb8f1e85b6393843840f9f0.tar.bz2
AleeBot.NET-79389faad8daa92c1eb8f1e85b6393843840f9f0.zip
Added stuff
Diffstat (limited to 'AleeBot')
-rw-r--r--AleeBot/AleeBot.csproj6
-rw-r--r--AleeBot/Program.cs63
-rw-r--r--AleeBot/config.json3
3 files changed, 69 insertions, 3 deletions
diff --git a/AleeBot/AleeBot.csproj b/AleeBot/AleeBot.csproj
index 30b8db4..2cff4bd 100644
--- a/AleeBot/AleeBot.csproj
+++ b/AleeBot/AleeBot.csproj
@@ -3,11 +3,17 @@
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
+ <Version>3.0.0</Version>
+ <Authors>Andrew Lee</Authors>
+ <Copyright>(C) Copyright 2019</Copyright>
+ <NeutralLanguage>en</NeutralLanguage>
+ <Company>AleeCorp</Company>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Discord.Net" Version="2.0.1" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.2" />
+ <PackageReference Include="System.IO.FileSystem" Version="4.3.0" />
</ItemGroup>
</Project>
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;
}
}
}
diff --git a/AleeBot/config.json b/AleeBot/config.json
new file mode 100644
index 0000000..ec5b9cd
--- /dev/null
+++ b/AleeBot/config.json
@@ -0,0 +1,3 @@
+{
+ "token": ""
+}