Answers:
如果我们谈论的是freenode(这可能适用于其他节点),则可以在连接的同时进行身份验证。只需将服务器密码设置为昵称,即可自动登录。
您可以使用昵称分组和其他各种技巧来自动使您的旧用户迷失并把它收回。
http://freenode.net/faq.shtml#identify
或者,您可以使用稍微钝的连接字符串来验证与任何缺口的连接:
/connect irc.freenode.net 6667 :<username> <password>
在xchat中,这意味着您将:<username> <password>
输入服务器密码框。
:<username> <password>
技巧对我来说适用于Ubuntu 13.04的XChat程序包
有/ set irc_join_delay $ SECONDS。默认值为2。
将其设置为20或任何合适的数字(通过实验确定),然后就可以解决问题。
如freenode 常见问题所述,您可以尝试两种其他方法。如果您在freenode上有一件斗篷,那么有一个脚本会阻止您加入通道,直到您应用了斗篷为止(这要求您被标识)。仅当您有披风时,此方法才有效。第二种更好的方法是使用SASL。
SASL是一种在连接期间进行识别的方法,可防止其他任何事情发生
您可以在此处查看说明和访问脚本以启用SASL 。
XChat的脚本可在Python或Perl中获得。引用自述文件:
将cap_sasl_xchat.py或cap_sasl_xchat.pl复制到您的.xchat /目录中,以便它自动加载。加载后,使用/ SASL命令在每个网络上添加或删除SASL设置-其帮助文本描述了语法。
对于X-Chat,您将不希望/ server / connect。
使用/ connect会给这个稍微混乱的响应。“ *权限被拒绝-您不是IRC运营商”。这是因为,如果X-Chat收到未知命令,它将通过它传递给服务器。