Skip to content

Instantly share code, notes, and snippets.

@komasaru
Last active November 13, 2017 01:31
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save komasaru/5185245 to your computer and use it in GitHub Desktop.
Save komasaru/5185245 to your computer and use it in GitHub Desktop.
Ruby script to tweet with image files.
require 'twitter'
require 'oauth'
# Consumer key, Secretの設定
CONSUMER_KEY = "XXXXXXXXXXXXXXXXXXXX"
CONSUMER_SECRET = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
# Access Token Key, Secretの設定
ACCESS_TOKEN_KEY = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
ACCESS_SECRET = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
begin
# Twitter.configure 設定
Twitter.configure do |config|
config.consumer_key = CONSUMER_KEY
config.consumer_secret = CONSUMER_SECRET
config.oauth_token = ACCESS_TOKEN_KEY
config.oauth_token_secret = ACCESS_SECRET
end
# Twitter クラスインスタンス化
client = Twitter::Client.new
# ツイート文設定
str_out = "<ここにツイートする文章を設定>"
# ツイート
#client.update(str_out) # <= 画像添付が無い場合
open("/path/to/image_file") do |img|
client.update_with_media(str_out, img)
end # <= 画像添付が有る場合rescue => e
STDERR.puts "[EXCEPTION] " + e.to_s
exit 1
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment