Example #1
0
 def __init__(self, jid, password, nickname="Eliza"):
     super(LizzyBot, self).__init__(jid, password)
     self.bot = AIMLBot()
     self.add_event_handler("session_start", self.start)
     self.add_event_handler("message", self.message)
     self.nick = nickname
     self.jid = jid
     self.password = password
Example #2
0
class LizzyBot(sleekxmpp.ClientXMPP):
    def __init__(self, jid, password, nickname="Eliza"):
        super(LizzyBot, self).__init__(jid, password)
        self.bot = AIMLBot()
        self.add_event_handler("session_start", self.start)
        self.add_event_handler("message", self.message)
        self.nick = nickname
        self.jid = jid
        self.password = password

    def start(self, event):
        self.send_presence()
        self.get_roster()

    def message(self, msg):
        if msg['type'] in ('chat', 'normal'):
            msg.reply(self.bot.respond(msg['body'])).send()
Example #3
0
#!/usr/bin/env python
from AIMLBot import AIMLBot
import sys
import re

nickname = 'piming'
aiml = AIMLBot(nickname)
#sentence = aiml.on_MSG_IN(nickname, 'hello')

while True:
    print aiml.on_MSG_IN(nickname, raw_input("> "))



Example #4
0
 def __init__(self, channel, nickname, password=''):
   self.channel = channel
   self.nickname = nickname
   self.password = password
   self.aiml = AIMLBot(self.nickname)