o chat da twitch utiliza um protocolo muito antigo, o qual foi muito famoso no Brasil no começo da internet no país, no final da década de 90: o IRC (Internet Relay Chat).
para se conectar ao chat da twitch como se conectava aos bate-papos há mais de 20 anos atrás basta seguir poucos e simples passos:
(0) - crie uma conta na twitch e ative 2FA
o serviço de autentificação em 2 passos demanda a vinculação da conta da twitch a um número de telefone ou a um equipamento com o aplicativo 2FA instalado.
link: https://www.twitch.tv/settings/security
info: https://snapcraft.io/authy
(1) - gere um token OAuth
ao invés de trabalhar com senhas de texto puras, o chat da twitch impõe o uso de um token de autentificação, o qual pode ser gerado no primeiro link abaixo.
o site em questão é indicado pela própria documentação oficial da twitch, logo, espera-se que seja seguro. entenda, porém, que apesar de não ser a rigor a sua senha, seu uso tem a mesma função. então NÃO compartilhe seu token com ninguém!
link: https://twitchapps.com/tmi/
info: https://dev.twitch.tv/docs/irc
(2) - configure seu cliente IRC favorito
de todos os programas que testei para linux, o que se saiu melhor foi o HexChat (OpenSource, Gratuito) e ele conta com executáveis também para Windows. aparentemente a lista de usuários presentes no chat tem sua própria atualização um pouco atrasada em relação à "lista real", mas tal atraso também acontece na própria interface web da twitch. tenha paciência.
link: https://hexchat.github.io/downloads.html
link: https://ci.appveyor.com/project/TingPing/hexchat
2.a) ao abrir o programa, uma janela solicitará três campos obrigatórios!
third choice..: <pode deixar em branco>
user name.....: <novamente, use seu nick¹ na twitch>
¹ sempre usando letra minúscula
2.b) adicionar uma nova rede!
o servidor pode trabalhar em dois modos: em conexão criptografada ou através de conexão em texto puro. a sua escolha determinará as configurações. ao usar a versão criptografada, a ativação de SSL é necessária. do outro lado, ao usar a conexão em texto puro, o uso de SSL precisa estar desativado!
altere o endereço padrão da nova janela para:
irc.chat.twitch.tv/6697
nesta configuração, usando a porta 6697 como acima é preciso ATIVAR o SSL;
altere o endereço padrão da nova janela para:
irc.chat.twitch.tv/6667
nesta configuração, usando a porta 6667, é preciso DESATIVAR o uso de SSL;
as demais opções são idênticas para ambos padrões:
ativado.......: "connect to selected server only"
ativado.......: "use global user information"
login method..: default
character set.: UTF-8 (unicode)
password......: <use seu token oath>¹
¹ o token é do jeito que você copiou;
¹ exemplo: oauth:DL1v3D1dN0th1n9Wr0n9;
2.c) transforme seu servidor em favorito
apenas selecione o novo servidor, clique em "favor" e depois marque "show favorites only".
2.d) clique em "connect"
você estará conectado no servidor IRC da Twitch. porém, você não estará em sala alguma!
para interagir com pessoas é preciso entrar numa sala. as salas são os nomes dos canais da twitch escritos em letras minúsculas e precedidos por "sustenido" #<nome-do-canal>.
para entrar num sala é preciso executar um comando:
/join #nome-do-canal
e depois para sair de uma sala é preciso 1 de 2 comandos:
/leave #nome-do-canal
ou
/part #nome-do-canal
para desconectar da rede, digite:
/quit
e pode fechar o programa!
done ^^
bônus: breve guia para instalação do HexChat no Linux
(1) instale flatpak
info: https://flatpak.org/setup/ [para linux em geral]
info: https://flatpak.org/setup/Ubuntu/ [para Ubuntus]
(2) re-inicie sua máquina
a documentação recomenda re-iniciar. eu só obedeço.
(3) instale e execute o Hexchat
flatpak install flathub io.github.Hexchat
flatpak run io.github.Hexchat
info: https://flathub.org/apps/details/io.github.Hexchat
bônus: use quassel [Windows, Linux e MacOS]
outro cliente IRC de fácil utilização. para instalá-lo no ubuntu:
sudo apt install quassel
link: https://quassel-irc.org/downloads
bônus: use chatty [dica do meu amigo Dead_Thinker. obrigado!]
existem também programas dedicados como é o caso deste, escrito em Java.
link: https://chatty.github.io/#download
bônus: use um cliente IRC em linha de comando!
ninguém precisa de janelas para resolver seus problemas digitais :D
use um cliente alternativo como o irssi.
link: https://irssi.org/download/
ao abrir o programa pela primeira vez use os comandos:
/set nick <seu-nick-aqui>
/network add -nick <seu-nick> twitch
# (isto é um comentário) padrão sem SSL
/server add -auto -network twitch irc.chat.twitch.tv 6667 <seu oauth>
# (isto é um comentário) padrão com SSL
/server add -auto -network twitch irc.chat.twitch.tv 6697 <seu oauth>
# configurado!
ao usar o programa:
/connect twitch
/join #<nome-do-canal>
para parar de usar o programa:
/leave #<nome-do-canal>
ou
/part #<nome-do-canal>
/disconnect
/quit
#done!!!!
source: https://en.wikipedia.org/wiki/Internet_Relay_Chat
source: https://www.mirc.com/help/html/index.html?basic_irc_commands.html
source: https://blog.crunchprank.net/connecting-to-twitch-chat-via-irssi/
source: https://dev.twitch.tv/docs/irc/guide/
source: https://web.archive.org/.../blog.bashtech.net/a-guide-to-twitch-irc/
source: https://gist.github.com/hunterbridges/ab095066d40f2e1a243e
Nenhum comentário:
Postar um comentário