Reputation: 399
How can I send an XMPP message using one of the following Python libraries: wokkel, xmpppy, or jabber.py ?
I think I am aware of the pseudo-code, but so far have not been able to get one running correctly. This is what I have tried so far:
It seems easy enough in concept, but the devil is somewhere in the details. Please show a sample snippet if that's possible.
Upvotes: 11
Views: 37845
Reputation: 114943
This is the simplest possible xmpp client. It will send a 'hello :)' message. I'm using xmpppy
in the example. And connecting to gtalk server. I think the example is self-explanatory:
import xmpp
username = 'username'
passwd = 'password'
to='[email protected]'
msg='hello :)'
client = xmpp.Client('gmail.com')
client.connect(server=('talk.google.com',5223))
client.auth(username, passwd, 'botty')
client.sendInitPresence()
message = xmpp.Message(to, msg)
message.setAttr('type', 'chat')
client.send(message)
Upvotes: 41