cmodule CruddieFollowerModule > DynPrintLogAndEnabled { switchable S cookie; transient CruddieFollower follower; start { dm_watchFieldAndActuallyNow cookie(r makeFollower); startThread(r loop); } void makeFollower { if (nempty(cookie)) { follower = new CruddieFollower(cookie); follower.botUtterance = s -> { temp enter(); print("Bot said: " + s); }; } else follower = null; } void loop enter { while ping (!deleted) { if (!enabled || follower == null) continue with sleepSeconds(5); print(follower!); sleepSeconds(1); } } }