Advertisement
Guest User

Untitled

a guest
Jul 6th, 2017
470
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.57 KB | None | 0 0
  1. require 'xmpp4r'
  2. include Jabber
  3.  
  4. class E2JBot
  5.   def initialize(jid,jpasswd)
  6.     @jid = jid
  7.     @jpasswd = jpasswd
  8.     @client = Client.new(JID::new(@jid))
  9.     @client.connect
  10.     @client.auth(@jpasswd)
  11.     @client.send(Presence.new.set_type(:available))
  12.   end
  13.  
  14.   def sendmsg (to, msg)
  15.     @client.send(Message::new(to,msg))
  16.   end
  17.  
  18.   def getmsg
  19.     @client.add_message_callback do |m|
  20.       sendmsg('xxxxxxxx@gmail.com',m.body)
  21.     end
  22.   end
  23.  
  24. end
  25.  
  26. bot = E2JBot.new('mybot@gmail.com','password')
  27. bot.sendmsg('xxxxxxxx@gmail.com','i am here!')
  28. bot.getmsg
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement