Há algumas semanas, várias pessoas passaram a se comunicar no canal de IRC #libreplanet-br através do protocolo Matrix. Coincidentemente, uma série de ataques de spam começaram a ocorrer na rede Freenode poucos dias depois.

A solução para impedir o spam foi exigir nicks registrados para o canal. No entanto, parece que nenhum usuário da rede Matrix conectado ao nosso canal estava registrado, impedindo-os que se reconectassem caso fossem desconectados. Infelizmente, o bot da ponte IRC/Matrix acabou também expulsando os usuários.

Para resolver este problema, é necessário se registrar na rede IRC Freenode. Através da ponte IRC/Matrix em matrix.org, os seguintes passos são recomendados.

Caso queira utilizar um nick diferente na rede IRC, inicie uma conversa com @appservice-irc:matrix.org e envie a mensagem "!nick meu_nick_no_IRC". No meu caso, utilizei "!nick cascardo[m]", mas o [m] pode ser removido. Eu mantive porque continuo entrando no IRC diretamente.

Inicie uma conversa com @freenode_NickServ:matrix.org, e utilize o comando "register senha email". Assim, seu nick estará registrado na rede IRC Freenode com a respectiva senha e email.

Inicie uma conversa com @appservice-irc:matrix.org e utilize o comando "!storepass senha". Desta forma, a ponte IRC/Matrix em matrix.org armazenará a sua senha e a enviará ao NickServ sempre que reconectar ao IRC. Caso não queria armazenar sua senha em matrix.org, você terá que se identificar com o Nickserv sempre que uma reconexão ao IRC acontecer.

Para se autenticar com o Nickserv manualmente, envie o comando "identify senha" para @freenode_NickServ:matrix.org.

Por fim, ainda tive erros ao tentar entrar no canal #libreplanet-br. Tive que "esquecer a sala" no Riot (cliente Matrix), e entrar novamente em #freenode_#libreplanet-br:matrix.org.