Um bot automatizado no Twitter (X) que publica informações sobre proventos, incluindo datas e valores, com dados extraídos diretamente da CVM.
Esse repositorio esta configurado para rodar com GitHub Actions a cada hora, entao siga as instrucoes a seguir para nao quebrar nada:
- De um 'git pull'
- Comente as linhas de "Fluxo Principal" no arquivo main.py
- No mesmo arquivo, descomente as linhas de teste com 20 arquivos e troque os links que quer testar em lista_de_links= []
- 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
- 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
- Caso queira sugerir alguma alteracao, criar uma branch separada e fazer um PR
- Refatorar o algoritmo para melhorar legibilidade e facilitar atualizacoes futuras
- Adicionar algumas funcionalidades(ex, buscar cnpj da empresa para procurar o ticker, maior filtragem para postar tweets, talvez a imagem como um comentario)
- Criar um .env.example
- Usar Enum
- 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