Комментарии 26
зачем 10-20 строк, если можно обойтись тремя?
Интересно посмотреть на ваше решение, кстати. На чистом tcp.
Вообще очень удачное применение. Мы юзаем для этих же целей email, но jabber конечно выигрывает в опперативности :)
Мне не приходило в голову управлять сервером через джаббер бота ). А ведь хорошая идея для простых задачек.
Советую глянуть в сторону xmpp4r-simple для большей простоты (гем поверх xmpp4r). С ним код превращается в нечто подобное:
# Send a message to a friend, asking for authorization if necessary:
im = Jabber::Simple.new("user@example.com", "password")
im.deliver("friend@example.com", "Hey there friend!")
# Get received messages and print them out to the console:
im.received_messages { |msg| puts msg.body if msg.type == :chat }
Увы, с Rails 3 у меня этот гем работать не захотел.
А из-за чего он отказывался работать?
… xmpp4r-simple-0.8.8/lib/xmpp4r-simple.rb:441: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n' (SyntaxError)
И да, поправка, вроде не третьи рельсы виноваты, а руби 1.9.2. Гугл говорит, что на 1.8.7 все нормально.
И да, поправка, вроде не третьи рельсы виноваты, а руби 1.9.2. Гугл говорит, что на 1.8.7 все нормально.
Андрей, а это у вас на продакшене такое работает?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Разговариваем с Rails-приложением через XMPP (Jabber)