Bem, no
último post eu expliquei os conceitos mais básico para entender esse negócio de XMPP, xmppPy e jabber... pra facilitar a vida, eu criei uma API: GTalkBot, q esta disponivel no projeto botnet na minha conta do github:
http://github.com/victorhg/botnet
Faça o download do arquivo em:
gtalkbot.py@github
Como Utilizar
Usando python, basta vc extender a classe definir os methodos que serah expostos como comandos utilizando a notacao
@botcommand. Segue um exemplo:
from gtalkbot import GTalkBot, botcommand
class MyBot(GTalkBot):
def __init__(self):
user = 'USER_ID@gmail.com'
pwd = 'passwd'
super(MyBot,self).__init__(user,pwd)
@botcommand
def hello(self, mess, args):
return "Hi! how can I help you?"
Para iniciar o bot basta executar o metodo
run_server()
MyFirstGtalkBot().run_server()
Pronto! Agora, basta acessar seu bot pelo gtalk,pidgin, miranda e comecar a testar!
bom proveito!
O projeto está disponibilizado seguindo a
WTF Public License... acho que entao vc ja sabe sobre o q pode fazer com o projeto...