public CliExitOnLogout(JsonConfig Config) { ConsoleLog.Status("Mode: Cli [Basic]"); if (helpers.botRequired(Config) == true) { SecondBot Bot = new SecondBot(); Bot.Setup(Config, AssemblyInfo.GetGitHash()); Bot.Start(); if (Config.EnableHttp == true) { http_server my_http_server = null; my_http_server = new http_server(); my_http_server.start_http_server(Bot, Config); } while (Bot.KillMe == false) { string NewStatusMessage = Bot.GetStatus(); if (NewStatusMessage != Bot.LastStatusMessage) { Bot.LastStatusMessage = NewStatusMessage; ConsoleLog.Status(Bot.LastStatusMessage); } Thread.Sleep(5000); } Bot.GetClient.Network.Logout(); } else { ConsoleLog.Warn("Required settings missing"); } }
public string GetStatus() { string reply = ""; if (Bot == null) { reply += "- No bot"; } else { Bot.LastStatusMessage = Bot.GetStatus(); reply += Bot.LastStatusMessage; } if (listener == null) { reply += " - No HTTP listener"; } return(reply); }
protected void keep_alive() { while (Bot.KillMe == false) { string NewStatusMessage = Bot.GetStatus(); NewStatusMessage = NewStatusMessage.Trim(); if (NewStatusMessage != Bot.LastStatusMessage) { if (NewStatusMessage.Replace(" ", "") != "") { Bot.LastStatusMessage = NewStatusMessage; Bot.Log2File(LogFormater.Status(Bot.LastStatusMessage, false), ConsoleLogLogLevel.Status); } } Thread.Sleep(1500); } Adverts = null; Events = null; betterAtHomeService = null; betterTracking = null; datastorage = null; Bot = null; exitBot = true; }