Skip to content

Releases: caiomadeira/The-Philosopher-BOT

Update - 3.2.1

16 Jan 22:55
550cbf0
Compare
Choose a tag to compare

HOTFIX

Fix hashtag module, some files that were changed were not applied to the hashtag module.

Update - 3.2.0

16 Jan 19:47
f48f088
Compare
Choose a tag to compare

This pull request means that we have a intermediate update to our code. The version 3.2.0 brings a completely refactored code to the posting module and we can see the main changes in this list below:

  • Posting code modularization, we split the entire posting module into a class with some methods, so, each method is responsible for a group of small tasks, preventing the entire code from breaking if only one task is broken. This change will bring to us easy-to-debug code and incredible organization.
  • Error handlers, we increased the number of the error handlers along the module, preventing exceptions by breaking the process
  • Implemented a new way to check the text size of the select tweet, because depending on the text size, we can apply different font sizes on it.
  • We changed the way how posting process happens, now, we defined a process in task schedule (windows) that will call the code and start posting. To avoid spam, we created a special start method that will check if the bot has already posted something in the last 4 hours.
  • Now, every post made by our bot is saved on the server, to keep a history of post.

Update - 3.1.7

16 Sep 23:52
a9728b0
Compare
Choose a tag to compare

Update contempla:

Correção do módulo de logs, fechando o problema aberto
Melhoria no sistema do PhiloWATCH

Update - 3.1.6

31 Aug 02:19
6530dea
Compare
Choose a tag to compare

Atualização do PhilosopherBOT para versão 3.1.6.

Notes

  • Correção de bugs no script de posting, onde caso o bot encontrasse algum tweet sem string (vazio) ele se perdia.
  • Correção no tratamento de erro
  • Refinamento e adição de tratamento de erros em alguns módulos do philobot
  • Correção no módulo de LOG que impedia do sistema criar um novo arquivo de log a cada dia
  • Adicionado tratamento de erro para o problema conexão quebrada da urllib3
  • Adicionado monitoria automatizada PhiloWATCH
  • Melhoria nas mensagens de log
  • Melhoria de segurança nas credenciais do twitter

Monitoria

Foi implementado um módulo de monitoria para a funcionalidade de Hashtag do philobot, chamado "PhiloWATCH". A monitoria é completa e automatizada, responsável por:

  • Verificar constantemente se os logs estão sendo gerados pelo philobot
  • Verificar quanto tempo os últimos logs foram gravados
  • Enviar um sinal de heartbeat para averiguar se o bot está realmente funcionando (sinal de heartbeat enviado por uma conta especifica para isso "@SysCat_13"
  • Iniciar de forma automática o script de hashtag caso ele identifique que o bot esteja de fato parado
  • Disparar e-mails de alerta caso o bot tenha parado e se recuperado de forma automática pelo PhiloWATCH ou caso o bot tenha parado e perdido totalmente seus sinais vitais.

Logs

O módulo de logs foi totalmente recriado do zero. Um novo módulo, mais simples, porém que corrige os problemas e bugs que o mesmo havia apresentando. Bugs corrigidos:

  • Criação automática de um novo arquivo de log na virada de meia noite, utilizando a rotação de log de forma contínua e automática.
  • Correção do nível de sensibilidade do log, fazendo com que ele volte a escrever no arquivo de log os erros que acontecem durante a execução do programa.

Erro de conexão quebrada

O erro que ocasionava quebra de conexão de rede do philobot foi tratado por meio de tratamento de erros específicos da biblioteca de exceptions, porém, vale ressaltar que o erro ainda será monitorado para certificarmos que o problema foi de fato resolvido.

Erro módulo de posting

Foi corrigido o erro do modulo de posting, onde o script congelava sua execução caso encontrasse algum tweet que estivesse com a string vazia, ele não estava sendo capaz de "pular" esse tweet e procurar outro até achar algum com string preenchida.

PhilosopherBOT é um projeto de código aberto desenvolvido por Caio Madeira e Rodrigo Carmo

New version - 3.1.4

26 Mar 11:46
Compare
Choose a tag to compare
Update README.md

New version - 3.1.3

24 Mar 17:15
Compare
Choose a tag to compare
  • New structure for project
  • merge discord and twitter projects
  • heroku pipeline updated

2.5.3 - Twitter

20 Dec 17:49
Compare
Choose a tag to compare
RollBack to 2.5.3 and refactoring structure