!752 p { showBigText("Battery Level", "getLevelLogged", 5000); //hideConsole(); } static S ip, level, answer; static S[] getLevelLogged() { S[] s = getLevel(); logQuoted("phone-log.txt", "[" + chatTime() + "] Gateway: " + ip + " " + (empty(level) ? "Phone not reactive [" + answer + "]" : "Phone reactive. Battery level: " + level + " %!")); ret s; } static S[] getLevel() { ip = gateway(); if (empty(ip)) ret new S[] { "?", "No gateway found" }; try { answer = sendToPublicCommBot(ip, forward("Battery Bot", "battery level")); } catch e { answer = exceptionToStringShort(e); } L tok = javaTok(answer); int i = jfind(tok, "%"); if (i == 1) { level = tok.get(1); ret new S[] { level + " pc", level + "% Phone Battery"}; } else { level = null; ret new S[] { "?", "Unknown Phone Battery Level"}; } }