diff --git a/start.sh b/start.sh index b6b4a5d..3e7ba3a 100755 --- a/start.sh +++ b/start.sh @@ -137,14 +137,19 @@ transparenzbericht() { say "$i: $(cat "$i") Gummipunkte" done } - +t seen() { - # TODO the newer ii saves unix timestamps. We could detect that and - # parse it on output (or input) [ -z "$1" ] && return - [ -f "$BOTDIR/seen/$1" ] \ - && say "$(cat "$BOTDIR/seen/$1")" \ - || say "Hmm, ich habe keine Ahnung wann $1 zum letzten mal online war." + if [ -f "$BOTDIR/seen/$1" ] + then + _l="$(cat "$BOTDIR/seen/$1")" + _ts="$(echo "$_l" cut -d" " -f1)" + _msg="$(echo "$_l" cut -d" " -f2-)" + _dt="$(date -r "$_ts" +"%Y-%m-%d %M:%H")" + say "$_dt $_msg" + else + say "Hmm, ich habe keine Ahnung wann $1 zum letzten mal online war." + fi } usage() {