Páginas

18 julho 2010

Palestra Pycon Ireland 2010: Having fun with XMPP/jabber bots

Saudações!

Bem, ontem foi a minha apresentacao sobre xmpp e jabber no evento Pycon Ireland 2010.
Super bacana, varias pessoas na sala... e o feedback foi bom! Inclusive no segundo dia, Sprint day- alguns até estiveram testando o GTalkBot

Ainda essa semana integro o audio, mas ai estão os slides:




that's all...

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