diff options
author | tv <tv@krebsco.de> | 2019-01-26 21:24:20 +0100 |
---|---|---|
committer | tv <tv@krebsco.de> | 2019-01-26 21:24:20 +0100 |
commit | 74fdc5a9b14f9ae248133784d106da8cc18686fd (patch) | |
tree | 78ce79a8b274cbd8b6e2a4c96dc3c81a4285a15d /reaktor/commands/tell-on_privmsg | |
parent | 3289e7af9f6d2e8b8537d582b6aa4e071ef046d6 (diff) |
tell-*: use jq and respect the channelv0.7.0
Diffstat (limited to 'reaktor/commands/tell-on_privmsg')
-rwxr-xr-x | reaktor/commands/tell-on_privmsg | 13 |
1 files changed, 7 insertions, 6 deletions
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... |