Impedir que o xchat tente entrar nos canais até que eu seja autenticado

16

Eu uso o XChat para IRC. Alguns dos canais automáticos nos quais quero ingressar exigem que eu seja identificado com os serviços. Eu configurei o xchat para autologin com o nickserv quando inicio, mas às vezes há um atraso, ele tentará entrar em certos canais (e falhar) antes de ser autenticado. Existe alguma maneira de dizer ao xchat para adiar a tentativa de ingressar em alguns canais até que eu seja autenticado?

Rory
fonte

Respostas:

16

Se estivermos falando sobre freenode (isso pode se aplicar a outras pessoas), você poderá se autenticar ao mesmo tempo em que se conectar. Basta definir a senha do servidor como a senha do seu nick e você fará o login automático.

Você pode usar o agrupamento de apelidos e outras várias habilidades para criar fantasmas automaticamente para o usuário antigo e recuperá-lo.

http://freenode.net/faq.shtml#identify

Ou você pode autenticar a conexão com qualquer nick usando uma string de conexão um pouco mais obtusa:

/connect irc.freenode.net 6667 :<username> <password>

No xchat, isso significa que você coloca :<username> <password>na caixa de senha do servidor.

Oli
fonte
11
Sim, estou falando do FreeNode, defini a senha do 'NickServ' corretamente e recebo esse problema. Tentei remover isso e colocar minha senha no campo 'senha do servidor', e isso não me identificou.
Rory
11
o :<username> <password>truque funcionou para mim no pacote XChat para o Ubuntu 13.04
pepper_chico
Qual é a diferença entre os campos de senha do NickServ e de senha do servidor?
Utkarsh Sinha
Não há diferença.
Oli
11

Existe / set irc_join_delay $ SECONDS. O padrão é 2.

Defina-o como 20 ou qualquer número bom (determine-o experimentalmente), e isso deve funcionar.

Roubado em http://forum.xchat.org/viewtopic.php?f=3&t=3966

evgeny
fonte
2
Isso nunca funcionou para mim. Eu criei um bug aqui durante os estágios de desenvolvimento do Maverick, mas nenhuma palavra de volta ainda. bugs.launchpad.net/ubuntu/+source/xchat/+bug/647633
ibuclaw
Então eu diria que é impossível. Vamos torcer para que o bug seja resolvido em breve. Eu posso dar uma olhada neste fim de semana, ver o que posso hackear.
Evgeny 12/10/10
Como você pode ver no relatório de erros, testei no Freenode e em algumas outras redes. O irc_join_delay parece estar funcionando.
evgeny
11
Esta solução funciona para mim no Ubuntu 12.04LTS, xchat 2.8.8
memilanuk
3

Conforme mencionado no FAQ do Freenode , existem dois métodos adicionais que você pode tentar. Se você tem uma capa no freenode, existe um script que o impede de ingressar nos canais até que sua capa seja aplicada (o que exige que você seja identificado). Este método só funcionará se você tiver uma capa. O segundo e melhor método é usar SASL.

SASL é um método de identificação durante a sua conexão, antes que algo aconteça

Você pode visualizar instruções e acessar scripts para ativar o SASL aqui .

Um script para o XChat está disponível aqui em Python ou Perl . Para citar o README :

Copie cap_sasl_xchat.py ou cap_sasl_xchat.pl para o diretório .xchat /, para que ele seja carregado automaticamente. Depois de carregado, use o comando / SASL para adicionar ou remover configurações de SASL por rede - seu texto de ajuda descreve a sintaxe.

nhandler
fonte
2

coloque :<username> <password>no seu ~/xchat2arquivo:

P=:nick password

depois disso, os canais para autojoin.

set delay on 20

Alterei a seguinte linha em ~ / .xchat2 / xchat.conf

irc_join_delay = 10

Comunidade
fonte
1

Para o X-Chat, você desejará / servidor não / conexão.

Usar / conectar dará uma resposta um pouco confusa; "Permissão negada - você não é um operador de IRC". Isso ocorre porque, se o X-Chat obtiver um comando desconhecido, ele será transmitido ao servidor.


fonte
0

Juntamente com todas essas outras ótimas respostas, eu recomendo que você coloque sua senha do nickserv no campo "Senha do servidor", em vez de "Senha do Nickserv", isso fará com que você se identifique imediatamente no servidor, em vez de ter algum atraso na identificação. você entra, sai para autenticação e volta a participar. Você não percebe esse processo, mas outros podem fazer isso acontecer ... faça isso e você deve notar uma diferença ...

zkriesse
fonte