Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sleekxmpp
- import logging
- from chatterbotapi import ChatterBotFactory, ChatterBotType
- factory = ChatterBotFactory()
- bot1 = factory.create(ChatterBotType.CLEVERBOT)
- bot1session = bot1.create_session()
- logging.basicConfig(level=logging.DEBUG)
- def session_start(event):
- chatbot.send_presence()
- print('Session started')
- chatbot.get_roster()
- def message(self, msg):
- if msg['type'] in ('normal', 'chat'):
- print('msg received')
- s = msg['body']
- print('victim: ', s)
- rep = bot1session.think(s)
- rep.replace('Cleverbot', '')
- print('bot: ', rep)
- msg.reply(rep % msg['body']).send()
- jid = 'user@chat.facebook.com'
- password = 'password'
- server = ('chat.facebook.com', 5222)
- chatbot = sleekxmpp.ClientXMPP(jid, password)
- chatbot.add_event_handler('session_start', session_start)
- chatbot.add_event_handler('message', message)
- chatbot.auto_reconnect = True
- chatbot.connect(server)
- chatbot.process(block=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement