diff --git a/server/chat-plugins/chat-monitor.js b/server/chat-plugins/chat-monitor.js index 432bd1014e..8b8399c516 100644 --- a/server/chat-plugins/chat-monitor.js +++ b/server/chat-plugins/chat-monitor.js @@ -286,7 +286,8 @@ let chatfilter = function (message, user, room) { for (const list in Chat.monitors) { const {location, condition, monitor} = Chat.monitors[list]; if (!monitor) continue; - if (location === 'BATTLES' && !(room && room.battle)) continue; + // Ignore challenge games, which are unrated and not part of roomtours. + if (location === 'BATTLES' && !(room && room.battle && (room.battle.rated || room.parent))) continue; if (location === 'PUBLIC' && room && room.isPrivate === true) continue; switch (condition) {