メインコンテンツまでスキップ

IRC

IRC Channelは検証付きTLSで接続し、SASL PLAINで認証します。ダイレクトメッセージとチャンネルメッセージを受信・送信できますが、送信者ペアリングや配信確認には対応していません。

必要なもの​

  • IRCサーバーのホスト名。
  • TLSポート(既定値6697)。
  • ニックネーム。
  • SASLのユーザー名とパスワード。
  • 任意の参加先チャンネル名(例:#anyy)。

このプロファイルはIRCv3の仕様とガイダンスに従います。

Dashboardで接続する​

  1. Dashboard → Channel → Addを開きます。
  2. IRCを選びます。既定の項目はTLS and SASLです。
  3. ホスト、ニックネーム、SASLユーザー名、TLSポートを入力します。
  4. SASLパスワードを追加します。
  5. 参加するチャンネルを追加します。
  6. 保存してChannelを再読み込みします。

既定のアカウントIDはnetworkです。

アクセスポリシー​

ダイレクトメッセージとグループメッセージの既定値は、どちらもdisabledです。認証情報を保存した後、対話型のanyy setup channelでIRCを選んでポリシーとallow_fromを設定します。Dashboardにはこれらの入力欄はありません。

  • DMはopen、allowlist、disabledに対応します。
  • グループはmention、open、disabledに対応します。

IRCでは送信者のペアリングは利用できません。認証された許可リストを使うには、安定したログイン済みアカウントをAnyyが識別できるよう、IRCv3のaccount-tag対応が必要です。ニックネームだけでは認可として不十分です。

ニックネームだけを信頼しない

ニックネームは変更されたり、再利用されたりします。許可リストによるアクセスにはネットワーク認証を必須とし、サーバーがアカウントタグを提供することを確認してください。

接続を検証する​

anyy channel doctor irc
anyy channel reload

SASLログイン、チャンネル参加、選択したポリシーに従ったダイレクトメッセージ、メンションポリシー下でのBOT_NICK: helloなどのチャンネルメッセージを確認します。

配信の意味​

このプロファイルでは、IRCは最終的な配信確認を提供しません。送信成功は、アダプターが認証済みIRC接続にメッセージを書き込んだことを意味し、人が読んだことを意味するものではありません。

トラブルシューティング​

問題確認する項目
TLS接続に失敗するホスト、ポート6697またはネットワーク固有のTLSポート、証明書の有効性
SASLログインに失敗するユーザー名、パスワード、ネットワークのSASL PLAIN対応
チャンネルに参加できない正確なチャンネル名とネットワークの権限
許可リスト内の送信者が無視されるログイン済みIRCアカウントとaccount-tag対応
グループメッセージが無視されるグループポリシーとボットのメンション