static S sendToLocalBotOpt(S bot, S text, O... args) { if (bot == null) return null; text = format(text, args); temp DialogIO channel = findBot(bot); if (channel == null) { print(quote(bot) + " not found, skipping send: " + quote(text)); null; } try { channel.readLine(); print(shorten(bot + "> " + text, 200)); channel.sendLine(text); S s = channel.readLine(); print(shorten(bot + "< " + s, 200)); return s; } catch (Throwable e) { e.printStackTrace(); return null; } }