private void EventCallback(EventType evt, Message m, User u, Room r, string raw) { if (evt == EventType.UserMentioned) { if (Regex.IsMatch(m.Content, @"(?i)^(die|stop|shutdown)$")) { ShutdownMre.Set(); return; } } Console.WriteLine("{0} - {1} - {2}", evt, u != null ? u.GetChatFriendlyUsername() : (m != null ? m.Author.GetChatFriendlyUsername() : ""), m != null ? m.Content : ""); ChatEventArgs args = new ChatEventArgs(evt, m, u, r, raw); bool handled = HandleTriggerEvent(args); if (!handled && m != null && evt == EventType.UserMentioned) HandleCommandEvent(args); }