Trello APIで特定のboardのlabelを削除する
背景
trello のボードを整理したくて、labelを削除しようと思ったけど、量が多すぎて萎えて、scriptでやろうと思った
コード
require 'trello' require 'dotenv' Dotenv.load Trello.configure do |config| config.consumer_key = ENV['TRELLO_CONSUMER_KEY'] config.consumer_secret = ENV['TRELLO_CONSUMER_SECRET'] config.oauth_token = ENV['TRELLO_OAUTH_TOKEN'] end # hogeというボードのurl( https://trello.com/b/qWsxtqhF/hoge ) の qWsxtqhF の部分がboard id BOARD_ID = "qWsxtqhF" board = Trello::Board.find(BOARD_ID) label_ids = board.labels.map(&:id) label_ids.each do |id| label = Trello::Label.find(id) label.delete puts "delete label #{id} done!" end
dotenvの使い方についてはこちら
認証まわりについてはこちら