/basictwitterbot

Basic Twitter bot

Primary LanguagePython

Esse repositório contém: twitterapp.py : versão para deploy usando o docker

Esse programa tem as seguintes funções: Fazer autenticação e autorização de usuário; Adicionar e remover hashtags que queremos acompanhar; Coletar de forma assíncrona mensagens publicadas no Twitter contendo as hashtags (dentro do limite da API); Listar as mensagens coletadas mostrando: mensagem, autor e data de publicação; Filtrar as mensagens listadas por hashtag.

Os parâmetros de input e output são listados executando-se
$ python3 twitterapp.py -h

Para instalar em um ambiente Linux, faça:

virtualenv venvtest -ppython3

. venvtest/bin/activate

pip install -r requirements.txt

$ python twitterapp.py <opções>

Para ajuda, digite:

$ python twitterapp.py -h

Modo de usar:

Primeiro, preencha o arquivo parametros.ini com os dados forecidos pelo twitter.

Exemplos comuns de uso:

Na linha de comando (terminal linux ou PowerShell, no caso do Windows) faça:

Para criar uma hashtag:

python twitterapp.py --cria '#hashtag'

Para listar uma hashtag por 1 minuto (60 segundos):

python twitterapp.py --filtra '#hashtag' 60

Para apagar todas as referências na sua timeline a uma hashtag:

python twitterapp.py --remove '#hashtag'