· 7 years ago · Aug 25, 2018, 07:46 PM
1require 'rubygems'
2require 'twitter'
3
4#Parametros da API do Twitter
5CONSUMERKEY=""
6CONSUMERSECRET=""
7OAUTHTOKEN=""
8OAUTHTOKENSECRET=""
9
10#Listagem de usuários que o programa vai acompanhar
11users = ["saoki", "lucasleite", "tiagopasito", "kledac"]
12
13#Padrão que o programa irá procurar nos últimos status dos usuários acima
14pattern = /\#teste/
15
16#Procura por um padrão no último status de um usuário e se encontrar, dá um retweet
17def search_and_retwitt(user,pattern,connection)
18
19 status = Twitter.user(user).status
20 if status.text =~ pattern
21 connection.retweet(status.id)
22 end
23
24end
25
26#Configura a conexão
27Twitter.configure do |config|
28 config.consumer_key = CONSUMERKEY
29 config.consumer_secret = CONSUMERSECRET
30 config.oauth_token = OAUTHTOKEN
31 config.oauth_token_secret = OAUTHTOKENSECRET
32end
33
34#Cria a conexão
35connection = Twitter::Client.new
36
37#Percorre a listagem de usuários
38users.each do |user|
39 search_and_retwitt(user,pattern,connection)
40end