Pular para o conteúdo

Bot com Fortune

Dica publicada em Javascript / Node.js
Perfil removido removido
Hits: 2.944 Categoria: Javascript Subcategoria: Node.js
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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 Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

OpenOffice.org utilizando programas externos

Instalando os ícones mágicos do Kurumin no Biglinux

Fazendo o wine reconhecer os drives multimídia

Bloqueando pasta no Linux

Instalando Broadcom BCM43 no LinuxMint

wikit - Wikipédia no seu terminal

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

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

Como instalar o Node.js no Ubuntu

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

#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 removido 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

Entre na sua conta para comentar.