2020-09-12

Twitch IRC - client setup

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!

nick name.....: <use seu nick em minúsculo na twitch>
second choice.: <qualquer coisa, sem função>
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

cheers!

Nenhum comentário:

Postar um comentário