IRCにはXChatを使用しています。参加したい自動チャネルのいくつかは、サービスで識別される必要があります。起動時にnickservで自動ログインするようにxchatを設定しましたが、遅延が発生することがあり、認証される前に特定のチャネルに参加しようとします(そして失敗します)。 xchatに、認証されるまでいくつかのチャネルへの参加を遅らせるよう指示する方法はありますか?
Freenodeについて話している場合(これは他の人にも当てはまるかもしれません)、接続と同時に認証できます。ニックネームのパスワードとしてサーバーのパスワードを設定するだけで、自動ログインします。
ニックグループやその他のさまざまな賢さを使用して、古いユーザーを自動的にゴースト化し、元に戻すことができます。
http://freenode.net/faq.shtml#identify
または、もう少し鈍い接続文字列を使用して、ニックネームとの接続を認証できます。
/connect irc.freenode.net 6667 :<username> <password>
Xchatでは、これはサーバーパスワードボックスに:<username> <password>
を入力することを意味します。
/ set irc_join_delay $ SECONDSがあります。デフォルトは2です。
20または適切な数値(実験的に決定)に設定します。これでうまくいくはずです。
Freenode faq で述べたように、2つの追加の方法を試すことができます。 free-nodeに cloak がある場合、 script があります。これにより、マントが適用されるまでチャネルに参加できなくなります(識別が必要です)。この方法は、マントがある場合にのみ機能します。 2番目のより良い方法は、SASLを使用することです。
SASLは、他の何かが起こる前に、接続中に識別する方法です
SASL here を有効にするには、手順を表示してスクリプトにアクセスできます。
XChatのスクリプトは、ここで Python または Perl で入手できます。 README を引用するには:
Cap_sasl_xchat.pyまたはcap_sasl_xchat.plを.xchat /ディレクトリにコピーして、自動ロードするようにします。ロードしたら、/ SASLコマンドを使用して、ネットワークごとにSASL設定を追加または削除します。ヘルプテキストには構文が説明されています。
:<username> <password>
ファイルに~/xchat2
を追加します。
P=:nick password
その後、自動結合のチャネル。
set delay on 20
〜/ .xchat2/xchat.confの次の行を変更しました
irc_join_delay = 10
X-Chatでは、/ connectではなく/ serverが必要です。
/ connectを使用すると、このわずかに混乱した応答が得られます。 「*許可が拒否されました-あなたはIRC演算子ではありません」。これは、X-Chatが不明なコマンドを取得した場合、サーバーに渡すためです。
これらの他のすべての素晴らしい回答とともに、nickservパスワードを「Nickserv Password」の代わりに「Server Password」フィールドに入力することをお勧めします。これにより、 yaが参加してから、認証を終了して再参加します。あなたはそのプロセスに気づきませんが、他の人はそうすることができます...それを行うと違いに気付くはずです...