Немного twit-попа

Давно собирался написать, да все руки не доходили. Случилось страшное – симестр подошел к концу и у меня в институте вылез геморой. Правда, я с ним усиленно борюсь, но время не резиновое, да и спать я привык тут по 6, а то и больше часов.

В общем, хватит о личном, пора о главном. Поскольку любовь меня и LMT не сложилась, то direct сообщения из twitter-a на мобильник ко мне не приходят. И ладно бы была возможность получить извещение о них с web-интерфейса телефоном, но ее пока нет. Поэтому на досуге я наваял небольшой скриптик, который ходит на сайт, забирает оттуда директы и отсылает их мне на мобильник SMS-ками.


#!/usr/bin/env ruby

require 'rubygems'
require 'twitter'
require 'net/smtp'

twitter = Twitter::Client.new(:login => "не скажу", :password => "угадай")

twitter.messages(:received).each do |message|
  mtext = transliter(message.text)
  msg = "from: TwitterBot nn#{message.sender.screen_name}: #{mtext}"
  Net::SMTP.start('mail.copperred.net',25,'copperred.net',
                  'аккаунт','пароль',:login) do |smtp|
    smtp.send_message(msg,'откудамыло', '371номермобилки@sms.tele2.lv')
  end
  twitter.message(:delete,message.id)
end

Комментарии я думаю не нужны: обычный цикл по всем сообщениям для приведения их к стандартному виду и удалению по факту отправки SMS. Оно живет у меня на кроне и В альтернативной разметкe смотреть на Pastie. Если уже написанного вам маловато будет, то дальше можно прочитать, почему у поста такой странный заголовок.

Continue reading Немного twit-попа