Desenvolvendo chatbots para
suas lives
pokemaobr.dev
Rodrigo 'Pokemaobr' Cardoso
Bacharel em Matemática Aplicada e Computacional pela UFRRJ
MBA em Engenharia de Softwares Orientado para Serviços pelo IBTA
Streamer @ Twitch
Evangelista @ PHPSP
@pokemaobr - pokemaobr.dev - contato@pokemaobr.dev
Eu falo pouco quando
estou em um
ambiente sem
comunicação
Comecei a fazer lives
e poucas pessoas
interagiam comigo
Daí fiz um chatbot
para me perguntar
coisas enquanto
jogava
Site para
aprender
inglês
+
Comecei com um crawler
+
+
O chat da Twitch é um IRC
=
Então criei um comando
!conversa
É só startar!
Mas eu não queria
ter que ficar
digitando no chat
para interagir
Descobri então o conceito:
tick
Então eu podia criar
comandos
E podia fazer coisas
depois de x tempo
Então eu posso fazer
tudo!
Avisos!
Prêmios para quem assiste
Sistema de Dança
Gerador de Mega-Sena
Previsão do Tempo
Bingo
Telegram
E muito mais!
https://github.com/pokemaobr/twitch-irc-bot-skeleton
DEMO!
twitch.tv/pokemaobr/chat
Depois de um tempo
fui me aventurar em
lives no Youtube
Mas infelizmente o
Youtube não é IRC :(
+
Mas temos um salvador
=
Google-
api-php
-client
Primeiro tem que
criar um projeto no
Console Google
Cloud
Depois ativar a Youtube Data API v3
Criar as chaves de API e OAuth2
Definir a tela de permissão OAuth
Ache o id do video
Transforme no id do chat
Transforme no id do chat
Transforme no id do chat
Transforme no id do chat
Transforme no id do chat
Use o id para ler as mensagens
Processe as mensagens
Faça o reload na página
Agora é só repetir a
mesma lógica que
usamos na Twitch!
20 100
110
Dúvidas
Rodrigo 'Pokemaobr' Cardoso
Streamer @ Twitch
@pokemaobr
pokemaobr.dev

Desenvolvendo chatbots para suas lives