Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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/
- Host: GitHub
- URL: https://github.com/robsonbittencourt/gafanhoto
- Owner: robsonbittencourt
- License: mit
- Created: 2017-12-31T17:43:22.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-09-01T22:17:39.000Z (over 2 years ago)
- Last Synced: 2023-05-18T08:05:18.548Z (over 1 year ago)
- Topics: chatbot, gafanhoto, hardmob, promocoes, telegram, webcrawler
- Language: Java
- Homepage:
- Size: 4.42 MB
- Stars: 48
- Watchers: 6
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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`