!7 cmodule eeZee > DynDiscordHopper { S url = "https://4b559f3a.ngrok.io"; transient NotTooOften ntoError = notTooOften_1min(); @Override S answer(S input, Map map) { try answer super.answer(input, map); try { S s = loadPageWithTimeout(60.0, url + hquery(message := input)); print("Got " + nChars(s)); ret s; } catch e { if (!ntoError.yo()) null; print(e); ret "Error: " + shorten(100, exceptionToStringShort(e)); } } }