Clever Joke Bot to make the Garage more acessible in the web
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
api
arduino
eagle/StatusBot
img
README.md
garagistas.php
get_status_sample.py
ircbot.py
lamp.js
lamp.php
lamp_sample.html
raimundod.py
status.php

README.md

statusbot

Clever Joke Bot to make the Garage more acessible in the web

Task's (to-do's)

  • Python Chatter Bot on IRC
  • HackerSpace Door status
  • Yowsup intergation
  • Telegram @ElviraBot(raimundod.py)
  • WebSite and Wiki hackerspace status

status.php

Para passar o status do hackerspace como aberto, foi optado por usar o status.php que grava um arquivo status.txt com o estado do hackerspace. A requisicao e feito por um arduino com ethernet shield.


statusbot(turnkey/push).ino

Statusbot task's com Arduino

  • Receber DHCP
  • Imprimir tudo que estiver colhendo em Serial
  • Aceitar requisicoes ping
  • Fazer UrlRequest (quando o estado se alterar)
  • Twittar Status

Estou deixando para estudo de caso duas versões diferentes para arduino. A versao "turnkey" usa a interrupcao como leitura e pode ser usado com botoes tradicionais tipo switch. O arquivo statusbot_push.ino tem um algoritimo que ira funcionar com botoes "push".

Exemplos de botoes

Switch Gangorra Push button

ircbot.py

Chatter bot, para notificao de status com WhatsApp e IRC

  • Notificao de presenca no HackerSpace pelo IRC
  • Aviso da abertura para WhatsApp com integracao ao yowsup
  • Auto voices novos visitantes do canal
  • Vocabulario atrevido de respostas

lamp.js/lamp.php (lamp_sample.html)

Pequeno exemplo de como usar a API para colher o estado da garagem. O exemplo que usa um javascript colhe o estado do arquivo status.txt e quando aberto mostra uma lampada acesa no html. Quando apagado mostra uma lampada apagada. O que esta php faz exatamente a mesma coisa em php 😛


Lampada usada no site da garagemhacker


raiumundod.py

O raimundo tambem conhecido como @RaimundaBot, e o bot atual do telegram da Garagem. Este bot deve fazer as seguintes funcoes:

  • Verificar o status da garagem se esta aberta o fechada "/status"
  • Ecoar as conversar do telegram no canal do irc
  • Mostrar quem esta na garagem pelo comando "/quemtala"
  • Dizer algumas frases legais quando for mencionado