我想加入 OFTC IRC 网络上的频道,为此我使用了 Hexchat。然而,用户界面真的很糟糕,我想要更现代的东西,比如 Slack/Discord。然后我发现了 Element,我们显然可以将其用作 IRC 客户端,并且它具有更现代的界面。
但是,即使在 Element 上注册并在 Element 应用程序中加入频道后,频道上的人也不会收到我发送的消息。我使用旧的 Hexchat 客户端验证了这一点,在该客户端中我看不到 Element 在频道上发送的消息。
我在同一频道上有另一个注册用户,我可以从 Element 向该用户发送消息,但我无法在频道中发帖。
有人可以建议一些文档吗?或者我可能错过了一些步骤?
不,Element 根本不是 IRC 客户端——它是Matrix客户端,您只能使用它通过在 IRC 和 Matrix 之间转换的桥接器访问 IRC。(当你通过它访问 OFTC 时,Element 认为它实际上是在加入一个 Matrix 频道。)
但是这两种协议在底层是如此不同,以至于很多东西在翻译中丢失了。例如,如果 IRC 频道只允许注册用户发言,这甚至不会显示在 Matrix 端——虽然本地 IRC 客户端至少会收到“无法发送”错误消息作为响应,但 Matrix-IRC 桥无法翻译它们。
您的问题很可能是 IRC 频道也需要一个帐户才能说话。网桥在 IRC 上没有特权,并且不能透明地与 IRC(OFTC)自己的帐户系统集成——即使您在 Matrix 端有一个帐户,网桥代表您连接到 IRC 的“假客户端”也不会自动标记经认证;IRC 频道仍将其视为访客。
您需要告诉网桥代表您向 OFTC 的 NickServ 进行身份验证,可能使用
!storepass
命令(请参阅网桥文档)或通过网桥向 NickServ 发送消息(可能@_oftc_NickServ:matrix.org
根据使用 OFTC 的项目的网站)。如果您正在寻找与当今基于 Web 的聊天系统类似的用户体验,我会推荐 TheLounge、IRCCloud 或 KiwiIRC。