Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/robsonbittencourt/gafanhoto

Bot para monitoramento de promoções no fórum do Hardmob http://www.hardmob.com.br/promocoes/
https://github.com/robsonbittencourt/gafanhoto

chatbot gafanhoto hardmob promocoes telegram webcrawler

Last synced: about 1 month ago
JSON representation

Bot para monitoramento de promoções no fórum do Hardmob http://www.hardmob.com.br/promocoes/

Awesome Lists containing this project

README

        

# Gafanhoto
[![Build Status](https://travis-ci.org/robsonbittencourt/gafanhoto.svg?branch=master)](https://travis-ci.org/robsonbittencourt/gafanhoto) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=br.com.verdinhas%3Agafanhoto&metric=coverage)](https://sonarcloud.io/component_measures/metric/coverage/list?id=br.com.verdinhas%3Agafanhoto) [![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=br.com.verdinhas%3Agafanhoto&metric=vulnerabilities)](https://sonarcloud.io/project/issues?id=br.com.verdinhas%3Agafanhoto&resolved=false&types=VULNERABILITY) [![Bugs](https://sonarcloud.io/api/project_badges/measure?project=br.com.verdinhas%3Agafanhoto&metric=bugs)](https://sonarcloud.io/project/issues?id=br.com.verdinhas%3Agafanhoto&resolved=false&types=BUG) [![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=br.com.verdinhas%3Agafanhoto&metric=code_smells)](https://sonarcloud.io/project/issues?id=br.com.verdinhas%3Agafanhoto&resolved=false&types=CODE_SMELL)

> Bot para monitoramento de promoções no fórum do Hardmob

Bolinha de meu deus



## Objetivo
O Gafanhoto tem por objetivo buscar e armazenar as urls dos tópicos, postados no fórum de [promoções do Hardmob](https://www.hardmob.com.br/forums/407-Promocoes). Além disso ele possibilita através do chat do Telegram, que pessoas cadastrem monitores com palavras-chave, para serem avisadas quando surgirem promoções.



## Iniciando
Acesse a área de pesquisa de usuários no Telegram, e pesquise por `GafanhotoMobBot`.



Ao iniciar a conversa, clique no botão `start` e as instruções serão apresentadas.

## Monitorando
Digite o comando `/monitorar` e será perguntado quais palavras-chave você deseja monitorar. Quanto mais palavras-chave, mais específica será a busca.



## Listando os monitores
Digite o comando `/listar` e serão apresentados os monitores que você possui cadastrados.



## Apagando os monitores
Se você não deseja monitorar um certo conjunto de palavras-chave, utilize o comando `apagar` e escolha um monitor para excluir.



## Ajuda
A qualquer momento digite `/help` para que sejam exibidos todos os comandos disponíveis, caso você não se lembre de algum.



## Docker
Para subir localmente é possível utilizar docker-compose como mostra o comando abaixo:

`GAFANHOTO_TOKEN=SEU_TOKEN_AQUI SPRING_DATA_MONGODB_URI=SUA_CONEXAO_COM_MONGO_DB_AQUI docker-compose up -d`