From aa0a835f45e291dd83f6a422170e6e81aa134292 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Sat, 19 Oct 2019 13:35:54 +0200 Subject: [PATCH] Announcements Implemented --- Commons.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Commons.js b/Commons.js index ff857dc31..91ef9c820 100644 --- a/Commons.js +++ b/Commons.js @@ -1183,6 +1183,8 @@ } } + checkAnnouncements(triggerStage.triggerOn) + if (FULL_LOG === true) { logger.write(MODULE_NAME, "[INFO] runSimulation -> loop -> Switching to Trigger Stage because conditions at Trigger On Event were met."); } break; } @@ -1258,6 +1260,8 @@ } } + checkAnnouncements(triggerStage.triggerOff) + if (FULL_LOG === true) { logger.write(MODULE_NAME, "[INFO] runSimulation -> loop -> Switching to No Stage because conditions at the Trigger Off Event were met."); } break; } @@ -1317,6 +1321,8 @@ takePositionNow = true + checkAnnouncements(triggerStage.takePosition) + if (FULL_LOG === true) { logger.write(MODULE_NAME, "[INFO] runSimulation -> loop -> Conditions at the Take Position Event were met."); } break; } @@ -1403,6 +1409,8 @@ yesterday.strategyStage = strategyStage; } } + + checkAnnouncements(nextPhaseEvent) return; } } @@ -1524,6 +1532,8 @@ yesterday.strategyStage = strategyStage; } } + + checkAnnouncements(nextPhaseEvent) return; } } @@ -2659,6 +2669,15 @@ } } } + + function checkAnnouncements(node) { + if (node.announcements !== undefined) { + for (let i = 0; i < node.announcements.length; i++) { + let announcement = node.announcements[i] + bot.SESSION.socialBots.announce(announcement) + } + } + } } function controlLoop() {