PDF Print E-mail
Written by Bigodines   
Saturday, 29 November 2008 18:34

Eu não sei se cheguei a comentar com vocês do bigoBot, que é um pequeno robot escrito em PHP que utiliza o protocolo do jabber para se comunicar com qualquer cliente GTalk. Eu criei ele para ser um sistema simples de votação que auxiliasse o pessoal aqui da empresa a escolher a data e local da próxima janta (teve uma época que saía janta toda semana e sempre era uma novela pra decidir quando e onde seria).

O bigoBot é um simples script em PHP rodando aqui no servidor. Como o site5 não permite conexões por socket, eu criei uma conta no imified que faz o meio de campo entre o gtalk e o meu script php.  O sistema é simples e o resultado é bem legal. Infelizmente não posso passar o contato do bigoBot para que vocês testem porque ele é utilizado pelo pessoal do trabalho e não queremos encher de gente votando nos nossos eventos hehehe

Bueno, agora no final do ano decidimos fazer um amigo secreto e surgiu a idéia de adicionar esta funcionalidade ao bigoBot. Hoje pela manhã criei o ABigo Secreto para o bigoBot (como você pode ver, continuo com o problema sério de escolher nomes bregas para minhas criações). Como estava com saudades de brincar com python, fiz somente a parte de cadastro dos dados do banco em PHP (senão não ia poder usar o bigoBot) e o algoritmo de sorteio eu fiz em Python.

No código exemplo abaixo, não há consulta ao banco de dados.. eu simplesmente estou usando um List de nomes para demonstrar o funcionamento. A versão "quente" pega os dados da tabela dos usuários do bigobot e gera essa listinha pra mim. Notem que este é um código de um programador AMADOR em python, sem pretensão nenhuma de fazer algo muito otimizado.

Segue o código para vossa apreciação.  Qualquer sugestão é bem-vinda, sempre.

Como o plugin do GeSHi para Joomla! é uma completa merda, aqui vai o link com o código bem formatado: SecretSanta.py

Comments (1)
1 Tuesday, 09 December 2008 04:22
thu
test

Add your comment

Your name:
Your email:
Your website:
Comment:
  The word for verification. Lowercase letters only with no spaces.
Word verification:
Last Updated ( Saturday, 29 November 2008 19:27 )