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.
Para baixar o código, execute:
git clone [email protected]: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 botTWITCH_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
- 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
- Implementar comando !video
- Escrever testes do comando !video