!7 lib 1400197 // jSlack (fat jar) lib 1400195 // javax.websocket import com.github.seratch.jslack.*; import com.github.seratch.jslack.api.rtm.*; p-exp { S token = assertNempty("oibot token", trim(loadTextFile(javaxSecretDir("oibot-token-2.txt")))); temp RTMClient rtm = new Slack().rtm(token); rtm.addMessageHandler((message) -> { Map json = jsonDecodeMap(message); if (json.get("type") != null) { print("Handled type: " + json.get("type")); } }); // must connect within 30 seconds after issuing wss endpoint rtm.connect(); }