!752 answer { S news = cast getOpt("#1002506", "news"); if (match("greet", s) || match("greet me", s)) { ret "Hi " + or(printableUserName(), "beautiful stranger") + "!" + (nempty(news) ? " Have you heard? " + news : ""); } } static S printableUserName() { // Custom or Slack name, depending on what's available ret or((S) callOpt(getBot("#1002355"), "getUserName"), getUserName()); }