Twitter Web だったり、TweetDeck からはリストに加えているアカウント数が確認できなかったので、API 経由で問い合わせる
リポジトリを作った:
書いたコード
# frozen_string_literal: true require 'twitter' require 'dotenv' Dotenv.load client = Twitter::REST::Client.new do |config| config.consumer_key = ENV["TWITTER_CONSUMER_KEY"] config.consumer_secret = ENV["TWITTER_CONSUMER_SECRET"] config.access_token = ENV["TWITTER_ACCESS_TOKEN"] config.access_token_secret = ENV["TWITTER_ACCESS_TOKEN_SECRET"] end # require 'pry';binding.pry # for debug puts client.lists .find_all { |list| list.name.match('Draw') } .map(&:member_count) .sum
これで、名前に「Draw」が含まれるリストの人数をカウントできる
Bash 関数を定義する
function list_draws_count { PREVIOUS_WORK_DIR=$(pwd) cd ~/my_twitter_app bundle e ruby main.rb cd $PREVIOUS_WORK_DIR }
これで 確認したくなったときに ターミナルからすぐに人数を調べられる