Alguns (vários…) meses atrás eu fiz uma palestra pequena no Guru-SP(São Paulo Ruby Users Group) sobre Ruby e XMPP, os vídeos e slides estão disponíveis:

Nessa talk eu mostrei como criar dois bots simples e como subir eles na sua conta do Gmail. A Gem blather tem uma DSL bem legal para trabalhar com XMPP em Ruby, mas nos meus testes funcionou muito melhor com ruby 1.9.3 do que com 1.9.2.

Para fazer a parte de daemon e gerar uma estrutura para o projeto eu utilizei uma gem chamada daemon-tools, que provê vários metodos úteis para esse tipo de projeto.

Se tiverem dúvidas postem aí nos comentários.