06 julho 2010

GTalkBot - Jabber bot para GTalk network

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...

Nenhum comentário:

Postar um comentário