Skip to content

Instantly share code, notes, and snippets.

@while0pass
Created April 20, 2012 20:06
Show Gist options
  • Save while0pass/2431453 to your computer and use it in GitHub Desktop.
Save while0pass/2431453 to your computer and use it in GitHub Desktop.
Скрипт для посылки сообщения на jabber
#!/usr/bin/env python
"""
Можно использовать например так:
(svn up && make ) && sendxmpp "Всё прошло успешно!" \
|| sendxmpp "Произошла ошибка!"
"""
import xmpp
import sys
username = 'yarolig'
passwd = 'qwerty'
to = '[email protected]'
msg = ' '.join(sys.argv)
client = xmpp.Client('gmail.com')
client.connect(server=('xmpp.yandex.ru', 5223))
client.auth(username, passwd, 'botty')
#client.sendInitPresence()
# Если надо часто посылать сообщения, то лучше весь предыдущий код вызвать один раз,
# а повторять лишь последующий код. XMPP -- connection-oriented протокол, и таким
# образом вы ощутимо снизите нагрузку и на клиент, и на сервер.
message = xmpp.Message(to, msg)
message.setAttr('type', 'chat')
client.send(message)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment