Dictionary> messageLog = new Dictionary>(); List globalMessageLog = new List(); int messageCount2 = 0; OnChat(async e => { string entityName2 = e.Entity.Name; string entityMessage2 = e.Message; messageCount2++; string logMessage2 = $"'{messageCount2}':'{entityName2}':'{entityMessage2}'"; globalMessageLog.Add(logMessage2); if (globalMessageLog.Count > 30) { int removeCount = globalMessageLog.Count - 30; globalMessageLog.RemoveRange(0, removeCount); } foreach (var message2 in globalMessageLog) { Log(message2); } }); Wait();