
OFTC IRC ネットワークのチャンネルに参加したいので、Hexchat を使用しました。しかし、UI が非常に悪く、Slack/Discord のようなもっとモダンなものを求めていました。その後、IRC クライアントとして使用できると思われる Element を見つけました。こちらには、よりモダンなインターフェイスがあります。
しかし、Element に登録し、Element アプリでチャンネルに参加した後でも、私が送信したメッセージはチャンネルのユーザーに受信されません。古い Hexchat クライアントを使用してこれを確認しましたが、チャンネルで Element から送信されたメッセージは表示されませんでした。
同じチャンネルに別の登録ユーザーがいて、Element からそのユーザーに DM を送信できますが、チャンネルに投稿できません。
従うべきドキュメントを誰か提案してもらえますか? あるいは私が見逃したかもしれない手順はありますか?
答え1
その後、どうやら IRC クライアントとして使用できる、よりモダンなインターフェースを備えた Element を見つけました。
いいえ、ElementはIRCクライアントではありません。マトリックスクライアントであり、IRC と Matrix を変換するブリッジを介してのみ IRC にアクセスできます。(これを介して OFTC にアクセスすると、Element は実際に Matrix チャネルに参加していると認識します。)
しかし、2 つのプロトコルは内部的に大きく異なるため、翻訳で多くのことが失われます。たとえば、IRC チャネルで登録ユーザーのみが発言できる場合、これは Matrix 側には表示されません。ネイティブ IRC クライアントは少なくとも「送信できません」というエラー メッセージを応答として受け取りますが、Matrix-IRC ブリッジはそれを翻訳できません。
おそらく、IRC チャンネルでも発言するためにアカウントが必要なことが問題です。ブリッジは IRC で特別な権限を持たず、IRC (OFTC) の独自のアカウント システムと透過的に統合することはできません。Matrix 側にアカウントがあっても、ブリッジがあなたに代わって IRC に接続する「偽のクライアント」は、ない自動的に認証済みとしてマークされます。IRC チャネルでは、引き続きゲストとして扱われます。
ブリッジにOFTCのNickServへの認証を指示する必要があります。おそらく次の!storepass
コマンドを使用します(ブリッジのドキュメントを参照)またはブリッジを介してNickServにメッセージを送信することによって(これ@_oftc_NickServ:matrix.org
はOFTC を使用するプロジェクトのウェブサイト)。
今日の Web ベースのチャット システムと同様の UX を探している場合は、代わりに TheLounge、IRCCloud、または KiwiIRC をお勧めします。