123456789101112131415161718192021222324252627282930 |
- from slixmpp import ClientXMPP
- class Bot(ClientXMPP):
- def __init__(self, jid, password):
- ClientXMPP.__init__(self, jid, password)
- self.add_event_handler("session_start", self.start)
- self.add_event_handler("message", self.message)
- def start(self, event):
- self.send_presence()
- self.get_roster()
- def message(self, msg):
- if msg['type'] in ('chat', 'normal'):
- message_text = msg['body']
- reply = "Вы сказали: {}".format(message_text)
- msg.reply(reply).send()
- if __name__ == '__main__':
- xmpp = Bot("ваш_jabber_id", "ваш_пароль")
- xmpp.connect()
- xmpp.process()
|