def onPrivateMesg(self, mesg): if PalBot.onPrivateMesg(self, mesg): return True if mesg.mime != 'text/plain': return print mesg msg = mesg.text().strip() if msg.startswith('@'): msg = msg[1:] return self.processChat(msg, mesg.sourceId, mesg.name, True)
def onGroupMesg(self, mesg): if PalBot.onGroupMesg(self, mesg): return True if mesg.mime != 'text/plain': return print mesg msg = mesg.text().strip() if (msg.startswith('@') and len(msg) > 2): uid = mesg.sourceId if uid in self.contacts(): name = self.contacts()[uid]['Nickname'] else: name = '' return self.processChat(msg, mesg.groupId, name, False) else: return False
def __init__(self, owner=None, useThreads=False): PalBot.__init__(self, 'Simsimi', owner=owner) self.simsimi = 0 self.useThreads = useThreads