パルカワ2

最近はFlutterをやっています

別のなにかになりたい

誰しも自分とは違う、別の「なにか」になりたい欲求はあると思う。
おじさんだけど美女になりたいと思う人はいるだろうし、パンダになってゴロゴロしていたいと思う人もいると思う。
僕は浅草を走るパンダバスになりたい。なので、なれるようにした。

f:id:hisaichi5518:20180504151909p:plain

f:id:hisaichi5518:20180504152109p:plain

もどりたかったら戻れる。
f:id:hisaichi5518:20180504152250p:plain

#!/usr/bin/env ruby

require 'twitter'
require 'open-uri'

client = Twitter::Streaming::Client.new do |config|
  config.consumer_key        = ""
  config.consumer_secret     = ""
  config.access_token        = ""
  config.access_token_secret = ""
end

rest = Twitter::REST::Client.new do |config|
  config.consumer_key        = ""
  config.consumer_secret     = ""
  config.access_token        = ""
  config.access_token_secret = ""
end

client.user do |tweet|
  case tweet
  when Twitter::Tweet
    if tweet.text.include?("こうなりたい") && tweet.media? && tweet.media.first.is_a?(Twitter::Media::Photo)

      url = tweet.media.first&.attrs[:media_url_https]

      name = File.basename(url)
      open(name, 'wb').write(open(url).read)

      avatar = File.open(name)
      rest.update_profile_image(avatar)
      rest.update("なった", {in_reply_to_status: tweet})

    elsif tweet.text.include?("もどりたい")
      avatar = File.open("image/hisaichi5518.png")
      rest.update_profile_image(avatar)
      rest.update("もどった", {in_reply_to_status: tweet})
    end

  when Twitter::Streaming::StallWarning
    warn "Falling behind!"
  end
end