[Dev] 投票をしていない最新の記事を取得する
こんにちは、@yasuです。
週末のプログラミングです。
今回は、投票をしていない最新の記事を取得するコードを作成してみました。
ソース
#!/bin/bash
VOTER=$1
AUTHOR=$2
★6日前に日時を取得する。
DATETIME=$(jq -n -r 'now | (gmtime | .[2] |= .-6 | mktime) | todateiso8601')
★記事を取得する。(最大5件)
curl -s --data '{"jsonrpc":"2.0", "method":"condenser_api.get_blog", "params":["'${AUTHOR}'",0,5], "id":1}' \
https://api.steememory.com \
| jq -r '.result[]
★記事を取得する。(resteemを除く)
| select(.blog == .comment.author)
★投票済みの記事を除く
| select(.comment.active_votes | any(.voter == "'${VOTER}'") | not )
★古い記事を除く
| select(.comment.created > "'${DATETIME}'")
| [.comment.author, .comment.permlink,.comment.created,.comment.title ] | @tsv' \
★1行のみ取得
| head -n 1