!7 p-exp { logModuleOutput(); discordBot(voidfunc(MessageReceivedEvent e) { print("Channel type: " + e.getChannelType()); bool isPrivate = e.getChannelType() == ChannelType.PRIVATE; print("Msg from " + e.getAuthor().getName() + ": " + e.getMessage().getContentDisplay()); S content = e.getMessage().getContentRaw(); if (nempty(content)) { print("Next-to-last char: " + intToHex(nextToLastChar(content)); print("Last char: " + intToHex(lastChar(content)); } new Matches m; S s = ""; if (isPrivate) s = content; else if (swic(content, "gazelle", m)) s = m.rest(); if (empty(s)) ret; /*if (!regexpContains("^:[a-z]", s)) s = dropLeadingPunctuation(s);*/ s = "Bah! " + trim(s); print("Sending: " + s); fbool delete = ewic(content, "delete"); e.getChannel().sendMessage(s).queue(msg -> { if (delete) doLater(5.0, r { msg.delete().queue(); }); }); }); }