コード例 #1
0
ファイル: LizzyBot.py プロジェクト: foxhead128/fh-miscellany
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()