1
0
mirror of http://aero2k.de/t/repos/urlbot-native.git synced 2017-09-06 15:25:38 +02:00

init(). testing for a native bot using python-xmpp

This commit is contained in:
urlbot
2014-08-10 12:14:03 +02:00
commit dd951c31d0
3 changed files with 50 additions and 0 deletions

3
.gitignore vendored Normal file
View File

@@ -0,0 +1,3 @@
.*swp
*.pyc
local_config.py

31
bot.py Executable file
View File

@@ -0,0 +1,31 @@
#!/usr/bin/python
import xmpp
from local_config import conf
def message_handler(connect_object, message_node):
print 'connect_object:'
print connect_object
print 'message_node:'
print message_node
return None
jid = xmpp.protocol.JID(conf('jid'))
client = xmpp.Client(jid.getDomain()) #, debug=[])
client.connect()
client.auth(jid.getNode(), conf('password'))
client.RegisterHandler('message', message_handler)
client.send(xmpp.Presence(to=(conf('room') + '/' + conf('nick'))))
if 0:
msg = xmpp.protocol.Message(body='''wee, I'm a native bot.''')
msg.setTo(conf('room'))
msg.setType('groupchat')
client.send(msg)
import time
time.sleep(10)
client.disconnect()

16
local_config.py.skel Normal file
View File

@@ -0,0 +1,16 @@
#!/usr/bin/python
if '__main__' == __name__:
print '''don't try running this'''
exit(-1)
config = {}
config['jid'] = ''
config['password'] = ''
config['room'] = ''
config['nick'] = ''
def conf(val):
if val in config.keys():
return config[val]
return None