Advertisement
flypip

FlyFaceBot

Jul 21st, 2013
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.05 KB | None | 0 0
  1. #NEEB CLEVERBOT.py
  2. import sleekxmpp
  3. import logging
  4. import cleverbot
  5. import sys
  6. #import dnspython
  7.  
  8. def session_start(event):
  9.     chatbot.send_presence()
  10.     print 'Session started'
  11.     chatbot.get_roster()
  12.  
  13. def message(msg):
  14.     if msg['type'] in ('chat','normal'):
  15.         print "msg recieved"
  16.         msg1 = msg['body']
  17.         print msg1
  18.         if msg1 == "close":
  19.            sys.exit(0)
  20.        
  21.         #msg.reply("Thanks").send()
  22.         reply = cb.Ask(msg1)
  23.         print 'reply: ' + reply +'\n'
  24.         msg.reply("Flybot: "+reply).send()
  25.  
  26. jid = 'XXXX@chat.facebook.com'
  27. password = 'xYour PASSWORDx'
  28. addr = ('chat.facebook.com', 5222)
  29. ipaddr = ('XXX.XXX.XXX.XXX',5222)
  30.  
  31. chatbot = sleekxmpp.ClientXMPP(jid,password)
  32. chatbot.add_event_handler("session_start", session_start)
  33. chatbot.add_event_handler("message", message)
  34.  
  35. chatbot.auto_reconnect = True
  36.  
  37. #logging.basicConfig(level=logging.DEBUG,
  38. #                       format='%(levelname)-8s %(message)s')
  39.  
  40. cb = cleverbot.Session()
  41.  
  42. chatbot.connect(addr)
  43. chatbot.process(block=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement