Skip to content

Instantly share code, notes, and snippets.

Created November 7, 2013 09:25
Show Gist options
  • Save anonymous/7351687 to your computer and use it in GitHub Desktop.
Save anonymous/7351687 to your computer and use it in GitHub Desktop.
# -*- encoding: utf-8 -*-
require 'rubygems'
require 'tweetstream'
require 'twitter'
require './key.rb'
Twitter.configure do |config|
config.consumer_key = Const::CONSUMER_KEY
config.consumer_secret = Const::CONSUMER_SECRET
config.oauth_token = Const::ACCESS_TOKEN
config.oauth_token_secret = Const::ACCESS_TOKEN_SECRET
end
TweetStream.configure do |config|
config.consumer_key = Const::CONSUMER_KEY
config.consumer_secret = Const::CONSUMER_SECRET
config.oauth_token = Const::ACCESS_TOKEN
config.oauth_token_secret = Const::ACCESS_TOKEN_SECRET
config.auth_method = :oauth
end
client = TweetStream::Client.new
client.userstream do |status|
if status.text.include?("(@sasamijp)") && !status.text.include?("RT") then
text = status.text.sub("(@sasamijp)","")
text = text.gsub(/(@|@)/,"")
text = CGI.unescapeHTML(text)
Twitter.update_profile(:name => "#{text}")
option = {"in_reply_to_status_id"=>status.id.to_s}
tweet = "@#{status.user.screen_name} #{text}に改名しました"
Twitter.update tweet,option
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment