Emm-bot

Version 1 (Jan Luc Tavares, 16/08/2017 17:38)

1 1
h1. Bot das EMM para Telegram
2 1
3 1
**Obtenha os dados coletados pelas estações meteorológicas diretamente no seu celular sem complicação!**
4 1
5 1
!screenshot_bot.jpg!
6 1
7 1
Implementamos a comunicação do bot no "Telegram":https://pt.wikipedia.org/wiki/Telegram_(aplicativo) por ser uma plataforma simples, bem documentada e amplamente utilizada. Objetiva-se, porém, permitir uma adaptabilidade fácil a outros meios (outros mensageiros, por exemplo).
8 1
9 1
h3. "Converse com o bot":https://telegram.me/meteorologicabot 
10 1
11 1
O bot tem a capacidade de informar os parâmetros medidos pelas estações meteorológicas de forma muito simples e acessível. Ele encontra-se hospedado no computador dados.cta.if.ufrgs.br, que também contém todo o resto do banco de dados das EMM.
12 1
13 1
Confira os comandos disponíveis na seção de **ajuda** do bot.
14 1
15 1
h3. Funcionalidades 
16 1
17 1
Para testar mesmo as funcionalidades, recomendamos a utilização do bot. Resumimos as funcionalidades a seguir:
18 1
19 1
* Oi - Dá as boas-vindas ao usuário
20 1
** Comando /start
21 1
* Ajuda - Explica os comandos
22 1
** Comando /ajuda
23 1
* Tchau - Remove o usuário do banco de dados e se despede;
24 1
** Comando /tchau
25 1
* Selecionar estação - Atribui ao usuário a estação selecionada.
26 1
** Comando /selecionar
27 1
* Último - Informa (via string) o valor da última medida do dado selecionado;
28 1
** Comando /ultimo
29 1
* Dia - Informa (via gráfico) o último dia de medidas;
30 1
** Comando /dia
31 1
* Semana - Informa (via gráfico) a última semana de medidas;
32 1
** Comando /semana
33 1
* Mês - Informa (via gráfico) o último mês de medidas.
34 1
** Comando /mes
35 1
36 1
----------------------------------------------------
37 1
38 1
h3. Tarefas futuras propostas:
39 1
40 1
* Melhorar a velocidade de resposta do bot (a maneira mais adequada de fazer isso depende de modificações na API para aquisição de dados das EMM);
41 1
* Implementar funcionalidade de "broadcast" para que mantenedores das estações possam enviar mensagens diretamente a todos os inscritos nas estações (ou seja, o mantenedor da estação "X" pode enviar mensagens para todas as pessoas que selecionaram a estação "X");
42 1
* Inscrição em múltiplas estações para obtenção dos dados (exemplo, seleciono uma lista de estações para a minha cidade e para uma cidade que visito frequentemente, dessa forma recebo diversas informações de uma vez só).
43 1
44 1
Confira o código e mais informações sobre o bot no "repositório git.":https://git.cta.if.ufrgs.br/emm/emm-bot