/melembraai

Um bot para lembretes no Twitter

Primary LanguageJavaScriptMIT LicenseMIT

Me Lembra Aí

Um bot para lembretes

GitHub language count Repository size GitHub last commit Repository issues License

😐 Qual o propósito?

O Me Lembra Aí foi desenvolvido com o intuito de lembrar o usuário de algum tweet para uso posterior.

Por exemplo, o usuário vê uma thread do Twitter sobre dicas de trabalho ou uma lista de filme, a qual, naquele momento, ele não tem como ler, por questões de tempo. Ele pode salvar a thread como favorito para ver depois, mas as chances de esquecimento de que a mesma existe são muito altas, então, com isto em mente, o usuário marca o bot usando @melembraai e diz em quanto tempo ele gostaria de ser lembrado. E quando este tempo passar, o bot irá lhe enviar um lembrete respondendo ao seu tweet, e fazendo assim, com que você lembre que a thread existe, e que agora você pode calmamente fazer a leitura da mesma.

Outro exemplo seria: o governo publicou no twitter que em x tempo ele vai fazer uma obra na sua cidade, e então você pode pedir para ser lembrado desse tweet, e ver se aquela obra foi realmente feita ou não.

Enfim, são muitos usos possíveis, e veja os prints abaixo para ver o funcionamento do bot na prática: Você primeiro faz o pedido de lembrete

Pedido de mensagem

E então o bot lhe responde afirmando a confirmação do recebimento desse pedido

Confirmação de recebimento

E quando esse tempo chegar, o bot irá lhe enviar o seu lembrete tão aguardado

Lembrete final

💻 Tecnologias usadas

  • Node.js - interpretador JavaScript
  • Redis - biblioteca que neste projeto está sendo usada para envio de tweets em segundo plano
  • Sequelize - ORM de bancos SQL para Node.js (neste projeto esta sendo usado Postgres)
  • date-fns - biblioteca utilitária de datas, calendários, etc.

♻️ Como contribuir

  • Faça um fork;
  • Crie uma branch com a sua nova adição: git checkout -b my-feature;
  • commit nas suas mudanças: git commit -m 'feat: my new feature';
  • E por fim, faça um push para sua branch: git push origin my-feature.

Depois de fazer um merge na sua solicitação de recebimento, você pode excluir a sua branch.

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Feito com ❤️ por Bruno De Masi 👋