Advertisement
Guest User

Convert!

a guest
Jan 18th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. public void LogMessage(ChatMessage pMessage)
  2. {
  3. string sMessage = string.Format("[{0}] <{1}> {2}", DateTime.Now.ToLongTimeString(), pMessage.Sender.FullName, pMessage.Body);
  4.  
  5. StringBuilder sbBuilder = new StringBuilder();
  6. if (pMessage.Chat.Name.Contains(';')) { sbBuilder.Append(pMessage.Chat.Name.Split(';')[1] + "-USERS;"); }
  7. else { sbBuilder.Append(pMessage.Chat.Name.Split('$')[1] + "-USERS;"); }
  8. foreach (User usrMember in pMessage.Chat.Members)
  9. {
  10. sbBuilder.Append("(" + usrMember.Handle + ")");
  11. }
  12.  
  13. String[] saPath = new string[] { "Logs", DateTime.Now.Year.ToString(), DateTime.Now.ToString("MMMMM"), DateTime.Now.Day + " - " + DateTime.Now.ToString("dddd"), sbBuilder.ToString() + ".txt" };
  14. string sCurrentPath = Environment.CurrentDirectory;
  15.  
  16. for (int i = 0; i < saPath.Length; i++)
  17. {
  18. if (i != saPath.Length - 1)
  19. {
  20. if (!Directory.Exists(sCurrentPath + "\\" + saPath[i]))
  21. {
  22. Directory.CreateDirectory(sCurrentPath + "\\" + saPath[i]);
  23. }
  24. }
  25. else
  26. {
  27. File.AppendAllText(sCurrentPath + "\\" + saPath[i], sMessage + Environment.NewLine);
  28. }
  29. sCurrentPath += "\\" + saPath[i];
  30. }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement