From 74fdc5a9b14f9ae248133784d106da8cc18686fd Mon Sep 17 00:00:00 2001 From: tv Date: Sat, 26 Jan 2019 21:24:20 +0100 Subject: tell-*: use jq and respect the channel --- reaktor/commands/tell-on_privmsg | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'reaktor/commands/tell-on_privmsg') diff --git a/reaktor/commands/tell-on_privmsg b/reaktor/commands/tell-on_privmsg index 73163fa..9206d8c 100755 --- a/reaktor/commands/tell-on_privmsg +++ b/reaktor/commands/tell-on_privmsg @@ -6,12 +6,13 @@ if test "${FLOCK-}" != "$state_file"; then exec env FLOCK="$state_file" flock "$state_file" "$0" "$@" fi -from="$_prefix" -to=${1%% *} -msg=${1#* } -date=$(date) - # TODO tell now, if already joined -printf '%s %s <%s> %s\n' "$to" "$from" "$date" "$msg" >> "$state_file" +jq -cn \ + --arg from "$_from" \ + --arg to "${1%% *}" \ + --arg text "${1##* }" \ + --arg msgtarget "$_msgtarget" \ + '{ $from, $to, $text, $msgtarget, date: (now | todate) }' \ + >> "$state_file" echo 'Consider it noted.' # that's what lambdabot says... -- cgit v1.2.3