from sleekxmpp.componentxmpp import ComponentXMPP class ObjectComponent(ComponentXMPP): def __init__(self, jid, secret, server, port): ComponentXMPP.__init__(self, jid, secret, server, port) self.add_event_handler("session_start", self.start) self.add_event_handler("message", self.message) def start(self, event): pass def message(self, msg): msg.reply("Thanks for sending\n%(body)s" % msg).send() if __name__ == '__main__' : component = ObjectComponent("object.alias.fr.nf", "toto", "localhost", 5347) component.connect() component.process()