@verb #3797:"chan_info" this none this rxdo #833 @program #3797:"chan_info" this none this {@chans} = args d = {} for chan in (chans) {members, history, atime, @options} = this:get_chan(chan) d = {@d, $msg:substitute(" Channel %1 (%2) %3", chan, $string_utils:from_list(options, ", "), `player:ctime(atime) ! ANY => ctime(atime)')} for m in (members) d = {@d, $msg:substitute(" %1 (#%1~#) (via %2, #%2~#)", valid(m:user()) ? m:user() | "???", m)} endfor endfor return d .