Skip to content
/ X-bot Public

X bot que faz post sobre proventos de empresas

Notifications You must be signed in to change notification settings

thefintz/X-bot

Repository files navigation

Bot de Proventos no Twitter (X)

Um bot automatizado no Twitter (X) que publica informações sobre proventos, incluindo datas e valores, com dados extraídos diretamente da CVM.

Atencao

Esse repositorio esta configurado para rodar com GitHub Actions a cada hora, entao siga as instrucoes a seguir para nao quebrar nada:

  1. De um 'git pull'
  2. Comente as linhas de "Fluxo Principal" no arquivo main.py
  3. No mesmo arquivo, descomente as linhas de teste com 20 arquivos e troque os links que quer testar em lista_de_links= []
  4. Executando, voce tera a resposta de quais documentos de lista_de_links que tratam de proventos ou nao (True/False) e os respectivos dados para aqueles que sao True
  5. Favor nao dar commit em nada na main para que os arquivos json locais e do repo nao fiquem diferentes pois pode causar uma confusao nos arquivos que o bot utiliza
  6. Caso queira sugerir alguma alteracao, criar uma branch separada e fazer um PR

To Do - Nice

  1. Refatorar o algoritmo para melhorar legibilidade e facilitar atualizacoes futuras
  2. Adicionar algumas funcionalidades(ex, buscar cnpj da empresa para procurar o ticker, maior filtragem para postar tweets, talvez a imagem como um comentario)
  3. Criar um .env.example
  4. Usar Enum

To Do - Must

  1. Melhorar funcao 'salvar_primeira_pagina_pdf()' ssa que captura imagem do doc pois esta falhando as vezes e sempre por esse motivo "Failed to open file 'temp.pdf" a) Quando isso acontece, posta os proventos ate o antes de falhar, porem a partir do que falha nao posta mais nenhum provento b) O commit automatico que salva os links encontrados e os postados so acontece quando a Run e concluida com sucesso c) Isso deve ser arrumado com urgencia pois na proxima Run do GitHub Actions, ira postar proventos que ja foram postados anteriormente d) Ideia inicial de solucao: Usar try na funcao que captura imagem para pelo menos evitar de a Run falhar e) Apos isso, pensar em algo para talvez postar sem a foto do documento mesmo ou tentar processar novamente

About

X bot que faz post sobre proventos de empresas

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages