diff --git a/src/EllieBot/Program.cs b/src/EllieBot/Program.cs index f0e553b..bb49ad9 100644 --- a/src/EllieBot/Program.cs +++ b/src/EllieBot/Program.cs @@ -1,4 +1,17 @@ -var shardId = 0; +using System.Reflection; + +static string GetAppVersion() +{ + return Assembly.GetExecutingAssembly().GetName().Version?.ToString() ?? "unknown"; +} + +if (args.Length > 0 && args[0] == "--version") +{ + Console.WriteLine(GetAppVersion()); + return; +} + +var shardId = 0; int? totalShards = null; // 0 to read from creds.yml if (args.Length > 0 && args[0] != "run") { @@ -20,5 +33,4 @@ if (args.Length > 0 && args[0] != "run") } } - await new Bot(shardId, totalShards).RunAndBlockAsync(); \ No newline at end of file