回答:
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 faqで述べたように、2つの方法を試すことができます。freenodeにマントがある場合、マントが適用されるまでチャネルに参加できないようにするスクリプトがあります(これには、識別が必要です)。この方法は、マントがある場合にのみ機能します。2番目のより良い方法は、SASLを使用することです。
SASLは、他の何かが起こる前に、接続中に識別する方法です
ここで SASLを有効にするための手順とスクリプトにアクセスできます。
XChatのスクリプトは、ここでPythonまたはPerlで入手できます。READMEを引用するには:
cap_sasl_xchat.pyまたはcap_sasl_xchat.plを.xchat /ディレクトリにコピーして、自動ロードするようにします。ロードしたら、/ SASLコマンドを使用して、ネットワークごとにSASL設定を追加または削除します。ヘルプテキストには構文が説明されています。
X-Chatでは、/ connectではなく/ serverが必要です。
/ connectを使用すると、この少し混乱した応答が得られます。「*許可が拒否されました-あなたはIRCオペレーターではありません」。これは、X-Chatが不明なコマンドを取得した場合、サーバーに渡すためです。