!7 cmodule Gazelle2 > DynDiscordHopper { S myName = "Gazelle"; @Override S answer(S s, Map map) { new Matches m; s = simpleSpaces_javaTok(s); if "what's your name" ret myName; if (swic_trim(s, myName + ", show me ", m)) { iAmTyping(map); S query = m.rest(); BufferedImage img = quickVisualize(query); if (img == null) ret "No image found, sorry!"; postImage(map, uploadToImageServer(img, query)); null; } if (swic_trim(s, myName + ", look up ", m)) { if (isSingleWord($1)) try answer wordNet_pretty($1); ret ":cry: I don't know"; } ret super.answer(s, map); } }