Commit 2675f933 authored by Jan Luc Tavares's avatar Jan Luc Tavares
Browse files

Atualizado o README

parent 837e920f
......@@ -5,8 +5,12 @@ Repositório: https://git.cta.if.ufrgs.br/emm/emm-bot
Decidimos realizar a construção do BOT no Telegram, 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).
### [Converse com o bot](https://telegram.me/meteorologicabot) ###
Objetiva-se a capacidade de informar os parâmetros medidos pelas estações meteorológicas de forma muito simples e acessível.
Confira os comandos disponíveis na seção de **ajuda** do bot.
### Funcionalidades ###
Para testar mesmo as funcionalidades, recomendamos a utilização do bot. Resumimos as funcionalidades a seguir:
......@@ -15,8 +19,6 @@ Para testar mesmo as funcionalidades, recomendamos a utilização do bot. Resumi
1. Ajuda - Explica os comandos;
1. Tchau - Remove o usuário do banco de dados e se despede;
1. Selecionar estação - Atribui ao usuário a estação selecionada.
#### Ainda não implementado: ####
1. Último - Informa (via string) o valor da última medida do dado selecionado;
1. Dia - Informa (via gráfico) o último dia de medidas;
1. Semana - Informa (via gráfico) a última semana de medidas;
......@@ -33,17 +35,25 @@ Por esse motivo foi criado um arquivo chamado "secretoken.py" contendo o TOKEN d
E não realizamos o upload do secretoken.py para o servidor. Nesse arquivo consta apenas o código de acesso para o BOT. Você pode criar o seu token usando o "BotFather":https://core.telegram.org/bots#botfather.
### Arquivos: ###
* emm-bot.py - Código central de controle do bot.
* dbhelper.py - Importado em emm-bot.py, serve para fazer o controle do banco de dados.
* importa_dados.py - Obtém os dados do banco de dados das emm e também grafica-os, salvando .pngs localmente.
* estacoes_existentes.txt - lista com as estações disponíveis para visualização de dados.
### Bibliotecas utilizadas ###
Para o gerenciamento do banco de dados (arquivo dbhelper.py) foi usado o SQlite3.
Referência: https://docs.python.org/2/library/sqlite3.html
Além dessa, até agora foram utilizadas as bibliotecas:
Além dessa, são utilizadas as bibliotecas:
* json - para lidar com a sintaxe de json.
* requests - para fazer os "get" http.
* time - para esperar um tempo mínimo entre um "get" e outro.
* os - simplifica a localização de arquivos no sistema (sim, poderíamos ter feito diferente).
* urllib - converte o texto para ele ser amigável a um texto de URL.
* matplotlib - biblioteca clássica de Python para gráficos.
----------------------------------------------------
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment