Epeydir IFTTT ile haşır neşirim arkadaşlar. Bir çok işlemi otomatik olarak halleden bir site. Şimdi twitter da ki işlemlerim için kullanıyorum. Fakat bu otomatik mesaj DM ayarını bir türlü beceremedim.
Twitter adreslerinden kullanıcının bir sorusuna şöyle bir cevap vermişler. İngilizcem iyi olmadığı için net anlayamadım.
Soru : @ifttt is it possible to send a Twitter DM in a recipe?
Cevap : simply place a 'DM' in front of the username in a new tweet!
Yine de tam anlayamadım ama yeni bir tweet gönder derken kullanıcı adının önüne 'DM' mi yaz diyor?
IFTTT ile otomatik DM
9
●1.421
- 22-07-2014, 22:45:24
- 23-07-2014, 00:13:43Hocam şöyle kullanabilirsiniz; "DM @kullaniciadi mesaj içeriği" olarak. Yani Twitter'ın mobil işlemi gibi. Mesala Twitter'da da 2444'e kısa mesaj atarak DM atabiliyosunuz aynı bu şekilde
- 23-07-2014, 00:23:17Hocam sms uzun iş. Ben otomatik olarak beni takip edenlere mesaj atmak istiyorum. Amaç reklam yapmak. Dediğiniz yöntemi bir de IFTTT de deneyeyim belki tutar. Zaten twitter adresinden ıfttt ye mesaj attım mutlaka cevap gelecektir.aliosmanyuksel adlı üyeden alıntı: mesajı görüntüle
Aslında ben twando adlı scripti kullanıyorum. Birden fazla hesabım var ve rahatça hem otomatik tweet atıyorum hemde tek tıklamayla yüzlerce takipçi çekiyorum. Fakat sebebini bilemediğim bir nedenden dolayı benim takip ettiklerim beni takip edince yada beni takip edenleri ben otomatik takip edince dm yollamıyor. - 23-07-2014, 00:57:27işleme ne zaman başlıyor bu ? tık yokconstantine38 adlı üyeden alıntı: mesajı görüntüle

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 00:57:27 -->-> Daha önceki mesaj 00:41:45 --
yaptım fakat dm'leri kendime yolluyor
- 23-07-2014, 03:11:21Bende yapmıştım aynı şekilde dm bana geldi. Sanırım tweet at seçeneğini seçip 'DM' @kullanıcıadi mesaj içeriği olarak yazıp triger haline getirince dm olarak atıyor. İngilizcesi olan çıksa da yukarıda ki metni çevirse anlayacağız daByMaster adlı üyeden alıntı: mesajı görüntüle

Hocam ihtiyaç olup da arayınca mutlaka buluyorsun. İyi kötü de ingilizcem var işte buluyorum bir şekilde. Zaten google da arıyorum hep.bal1215 adlı üyeden alıntı: mesajı görüntüle - 23-07-2014, 03:13:04mesela teşekkür tweeti atacağım @kullaniciadi şeklinde etiketleme yapmıyor yani bir işe yaramaz. skype atar mısınızconstantine38 adlı üyeden alıntı: mesajı görüntüle
- 23-07-2014, 03:49:50Evet hata veriyor. Aslında vardır bir numarası da öğrenmek lazım. Ben atılayım google havuzuna belki çıkar bir şeylerByMaster adlı üyeden alıntı: mesajı görüntüle
Bu arada hocam maalesef skype kullanmıyorum bu aralar. Pm ile ulaşabilirsiniz.
Github da şimdi şöyle bir kod buldum. Acaba bunu php olarak mı kaydedip sunucuya atıyoruz. Aramız da babayiğit bir coder varsa yardımcı olsa bize yaa
Birde cronjob ayarlayacaksın tamamdır değme keyfime 
require 'json' require 'twitter' require 'redis' # Need to use OmniAuth to get these dynamically for each user client = Twitter::REST::Client.new do |config| config.consumer_key = ENV['CONSUMER_KEY'] config.consumer_secret = ENV['CONSUMER_SECRET'] config.access_token = ENV['ACCESS_TOKEN'] config.access_token_secret = ENV['ACCESS_TOKEN_SECRET'] end # Create a new redis connection redis = Redis.new # Twitter handle of the user of the app twitter_handle = "SkyKOG" # Initialise # to be stored in redis for the first time def setup_old_followers # get array of follower objects from twitter old_followers = client.followers(twitter_handle).to_a # convert to ruby hash taking only required data old_followers_hash = old_followers.map { |follower| {id: follower.id, name: follower.name, screen_name: follower.screen_name}} # store to redis in json redis.set twitter_handle, old_followers_hash.to_json end # Parse JSON from redis old_followers = JSON.parse(redis.get(twitter_handle)) # get a list of all follower ids stored in database since last run old_ids = [] old_followers.each {|hash| old_ids << hash['id']} # get latest updated list of followers from twitter current_followers = client.followers(twitter_handle).to_a # filter new followers by rejecting the followers already processed in the past latest_followers = current_followers.reject{|current_follower| old_ids.include? current_follower.id} # send thanks to new followers if latest_followers # nil check latest_followers.each do |follower| # client.update("Thanks for the follow @#{follower.screen_name}!") client.create_direct_message("#{follower.screen_name}", "Thanks for the follow!") sleep 5 # prevent blacklist by twitter end end # hash of new followers latest_followers_hash = latest_followers.map { |follower| {id: follower.id, name: follower.name, screen_name: follower.screen_name}} latest_followers_hash = JSON.parse(latest_followers_hash.to_json) # Add the new followers to existing followers and store back to redis redis.set twitter_handle, (old_followers|latest_followers_hash).to_json - 23-07-2014, 04:05:47haber bekliyorumconstantine38 adlı üyeden alıntı: mesajı görüntüle
