diff --git a/ArchiSteamFarm/Bot.cs b/ArchiSteamFarm/Bot.cs index 61445eb2b..377672d47 100755 --- a/ArchiSteamFarm/Bot.cs +++ b/ArchiSteamFarm/Bot.cs @@ -375,6 +375,8 @@ namespace ArchiSteamFarm { return ResponseStop(steamID); case "!update": return await ResponseUpdate(steamID).ConfigureAwait(false); + case "!version": + return ResponseVersion(steamID); default: return ResponseUnknown(steamID); } @@ -1305,6 +1307,19 @@ namespace ArchiSteamFarm { return "Done!"; } + private string ResponseVersion(ulong steamID) { + if (steamID == 0) { + Logging.LogNullError(nameof(steamID)); + return null; + } + + if (!IsMaster(steamID)) { + return null; + } + + return "ASF V" + Program.Version; + } + private void HandleCallbacks() { TimeSpan timeSpan = TimeSpan.FromMilliseconds(CallbackSleep); while (KeepRunning || SteamClient.IsConnected) { diff --git a/ArchiSteamFarm/Program.cs b/ArchiSteamFarm/Program.cs index 3ff4b79b9..3ccc193e7 100644 --- a/ArchiSteamFarm/Program.cs +++ b/ArchiSteamFarm/Program.cs @@ -433,7 +433,7 @@ namespace ArchiSteamFarm { AppDomain.CurrentDomain.UnhandledException += UnhandledExceptionHandler; TaskScheduler.UnobservedTaskException += UnobservedTaskExceptionHandler; - Logging.LogGenericInfo("Archi's Steam Farm, version " + Version); + Logging.LogGenericInfo("ASF V" + Version); Directory.SetCurrentDirectory(ExecutableDirectory); InitServices();