diff --git a/bot.sh b/bot.sh index 1290084..aefd5d2 100644 --- a/bot.sh +++ b/bot.sh @@ -182,7 +182,8 @@ do json=$(curl -s "https://radio.tildeverse.org/api/station/1/schedule?rows=1" | jq ".[]") nextdj=$(jq -r .name <<< "$json") nexttime=$(LANG=C TZ=UTC date -d "$(jq -r .start <<< "$json")") - timediff=$(TZ=UTC awk -v d="$nexttime" 'BEGIN { then=mktime(d); now=systime(); print strftime("%Hh %Mm", then - now); }') + nexttimesecs=$(LANG=C TZ=UTC date -d "$nexttime" +%s) + timediff=$(TZ=UTC awk -v d="$nexttimesecs" 'BEGIN { then=d; now=systime(); print strftime("%Hh %Mm", then - now); }') msg "$from" "$schedule - $nextdj will be on at $nexttime (in $timediff)" ;;