ruby 感谢跟随我使用ruby的twitter bot

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 感谢跟随我使用ruby的twitter bot相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env ruby
require 'Twitter'
# Create a read write application from : 
# https://apps.twitter.com
# authenticate it for your account
# fill in the following
config = {consumer_key:        '',  consumer_secret:     '',
          access_token:        '',  access_token_secret: ''}
me = 'Blaze Boy' # to prevent DM yourself

Thread.new do
  loop do
    begin
      
      rClient = Twitter::REST::Client.new config
      sClient = Twitter::Streaming::Client.new(config)
      sClient.user do |object|
        if object.is_a? Twitter::Streaming::Event and object.name==:follow
          user = object.source
          if user.name != me
            rClient.create_direct_message user, "Thanks for following me #{user.name} :)"
            puts "New follower : #{object.source.name}"
          end
        end
      end

    rescue
      puts 'error occurred, sleeping for 5 seconds'
      sleep 5
    end
  end
end

loop { sleep 5 }

以上是关于ruby 感谢跟随我使用ruby的twitter bot的主要内容,如果未能解决你的问题,请参考以下文章

an! 是啥意思?跟随Ruby方法的名称表示? [复制]

我想在 ruby​​ 编程语言中使用 twitter api 以文本而不是对象获取以下列表

使用Ruby Gem for Twitter获取Hashtag的搜索结果

使用 oauth 和 twitter ruby​​ gem 时不断收到 OAuth::Unauthorized 错误

Ruby on rails omniauth-twitter 和设计

如何使用 Ruby on Rails 模拟 twitter api?