Bot com Fortune

Publicado por Ruan em 07/05/2020

[ Hits: 671 ]

 


Bot com Fortune



Fortune, para quem não conhece, é um game que exibe mensagens aleatórias (e sarcásticas) em linha de comando. Quem usa ou já usou Slackware sabe do que se trata; é a primeira mensagem exibida após abrir o terminal ou o modo texto.

Quem nunca ouviu falar, recomendo ler o seguinte artigo: Configurando o Fortune [Artigo]

Para deixar o Fortune mais elegante, muitos linuxers utilizam outro pacote chamado de cowsay. Se você também não sabe do que se trata: cowsay - A vaquinha que fala no seu terminal [Dica]

Em tempos de quarentena e sem ideias inovadoras, resolvi instalar o Fortune no meu Debian e customizar mais o meu terminal... mas enfim, e o bot? Então...

Pensando em criar algo em que eu pudesse desenvolver em poucos dias, resolvi unir o útil ao agradável e acabei desenvolvendo um bot que pega essas mensagens do Fortune e posta no Twitter utilizando uma conta qualquer.
Linux: Bot com Fortune
O projeto todo foi criado em Node.js e para rodar e ver funcionando basta ter uma conta válida do Twitter para configurar no projeto.

Código fonte: https://github.com/RuanKlein/fortune-bot

Se não quiser usar a sua conta pessoal do Twitter, pode criar outra só para o bot. Inclusive, é até melhor usar essa alternativa... porém é preciso ter um número de celular válido também por conta da validação do Twitter.

Outras dicas deste autor

mysqldump - Unknown table 'COLUMN_STATISTICS' in ... [Resolvido]

Convertendo imagens e documentos em texto puro (.txt)

Bootsplash no Slackware

Arch Linux - Como listar comando e seu respectivo pacote

Instalando o Java 8 no Debian 10

Leitura recomendada

Servidor web via linha de comando com Node.js (http-server)

wikit - Wikipédia no seu terminal

Error: ENOSPC: System limit for number of file watchers reached [Resolvido]

Como instalar última versão Node.js via repositório no Ubuntu, Debian e derivados

Como instalar o Node.js no Ubuntu

  

Comentários
[1] Comentário enviado por fabio em 07/05/2020 - 15:45h

Interessante! Será que não há nenhuma API para o fortunes? Se o código puxasse as mensagens de uma API ele se tornaria cross platform.

Parabéns pelo código, muito limpo e organizado!

[2] Comentário enviado por ru4n em 07/05/2020 - 17:45h


[1] Comentário enviado por fabio em 07/05/2020 - 15:45h

Interessante! Será que não há nenhuma API para o fortunes? Se o código puxasse as mensagens de uma API ele se tornaria cross platform.

Parabéns pelo código, muito limpo e organizado!


Fala Fabio!

Então, não encontrei nenhuma API para o fortune... mas agora que vc comentou já me deu ideia de criar uma haha!

No projeto criei um container docker para rodar o fortune pelo shell e pegar as mensagens pelo stdout.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts