diff --git a/warp.sh b/warp.sh index cad63ac..109266a 100644 --- a/warp.sh +++ b/warp.sh @@ -1622,14 +1622,14 @@ bot_poll_cycle() { [ -z "$response" ] && sleep 2 && return local header - header=$(jq -r '[.ok // "false", (.result | length)] | @tsv' <<< "$response" 2>/dev/null) + header=$(echo "$response" | jq -r '[.ok // "false", (.result | length)] | @tsv' 2>/dev/null) local ok cnt IFS=$'\t' read -r ok cnt <<< "$header" [ "$ok" != "true" ] && sleep 5 && return [ "$cnt" -eq 0 ] 2>/dev/null && return local updates_tsv - updates_tsv=$(jq -r ' + updates_tsv=$(echo "$response" | jq -r ' .result[] | [ .update_id, (.callback_query.data // ""), @@ -1639,7 +1639,7 @@ bot_poll_cycle() { (.message.chat.id // ""), (.message.text // "") ] | @tsv - ' <<< "$response" 2>/dev/null) + ' 2>/dev/null) while IFS=$'\t' read -r uid cbd cbi cci cmi mci mtx; do [ -z "$uid" ] && continue