Skip to content

jlcarvalho/bot-da-live

Repository files navigation

Bot da Live

O Bot da Live foi um bot criado na live twitch.tv/444jeans com o foco em ensinar conceitos de programação utilizando o bot como um meio. Para a criação do bot foi utilizado Node.js e tmi.js.

Utilizando o bot

Para baixar o código, execute:

git clone git@github.com:jlcarvalho/bot-da-live.git

Para rodar o bot, faça uma cópia do arquivo .env.sample e salve como .env e adicione as variáveis de ambiente requeridas.

  • TWITCH_BOT = Nome do usuário do bot
  • TWITCH_TOKEN = Token de autenticação do bot, pode ser gerado em https://twitchapps.com/tmi/
  • CHANNEL = Nome de usuário do canal onde o bot irá rodar

Após configurar as variáveis de ambiente, certique-se de que o Node.js está instalado, navegue até o diretório do projeto e rode:

npm install
npm start

Lives

  • Criar projeto no Glitch.com
  • Criar conta do bot na Twitch
  • Pegar token do bot em https://twitchapps.com/tmi/
  • Ler mensagens do chat do canal usando o bot
  • Identificar comandos entre as mensagens do chat
  • Criar comandos (!cafe, !dado, !legal, !patch, !ping, etc.)
  • Revisar o que fizemos na live passada
  • Configurar um ambiente de dev
    • Instalar o Node.js
    • Instalar o Visual Studio Code
    • Configurar um linter
    • Configurar auto-reload
  • Organizar o código
  • Criar comandos novos (!tela, !d6), alguns usando expressão regular
  • Começar a usar uma ferramenta de versionamento de código (git)
  • Descrever como usar o bot no README.md
  • Implementar git hooks para rodar o linter
  • Criar overlays baseados em eventos da live
    • Subs
    • Resubs
    • Bits
    • Raids
  • Implementar testes automatizados
    • Lógica de controle dos comandos
    • Comando !café
    • Comando !dado
    • Comando !legal
    • Comando !patch
    • Comando !ping
    • Comando !tela
    • Comando !comandos
    • Lógica de controle dos timers
    • Timer água
    • Alerts
    • server.js

Live 7

  • Implementar comando !video
    • Escrever testes do comando !video

About

Bot criado na live twitch.tv/444jeans

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •