/// <summary> /// WHAT F*****G EEEEEEVER DUUUUUUDE /// </summary> public void Init() { _chatIds = DatabaseAccess.GetActiveChats(); _chain = new MarkovChain <string>(2); List <ITelegramDbEntry> messages = DatabaseAccess.GetAllMessages(); List <string> messagesStr = FormatHelpers.CollectionToString(messages).ToList(); if (RunArgs.Dump) { System.IO.File.WriteAllLines($"dbDump-{DateTime.Now.ToShortDateString()}-{DateTime.Now.Hour}.{DateTime.Now.Minute}.log", messagesStr); } foreach (ITelegramDbEntry entry in messages) { Feed(entry.Text); } if (RunArgs.Post) { SendOutMessages(); Console.WriteLine("Done. Exiting."); Environment.Exit(0); } }
public static void DumpDbToFile() { ConsoleHelper.WriteIf(RunArgs.Verbose, "Beginning timely database dump..."); System.IO.File.WriteAllLines($"dbDump-{DateString(DateTime.Now)}-{DateTime.Now.Hour}.{DateTime.Now.Minute}.log", FormatHelpers.CollectionToString(GetAllMessages())); ConsoleHelper.WriteLineIf(RunArgs.Verbose, "done."); }