IRC:无法发送到频道:#ruby-lang

Sta*_*ers 10 irc

我无法使用在线 IRC 或我的应用程序连接到 #ruby-lang 频道。我可以看到其他人在说什么,但每当我输入时,它只会说:

20:05 <freenode> Error(404): #ruby-lang Cannot send to channel
Run Code Online (Sandbox Code Playgroud)

这是什么意思:

17:35 Topic: Ruby 2.0.0-p0: http://ruby-lang.org (Ruby 1.9.3-p392) || Paste >3 lines of text on http://gist.github.com
Run Code Online (Sandbox Code Playgroud)

我像个傻瓜一样在http://gist.github.com上粘贴了 3 行文本。我不知道是怎么回事!

请帮帮忙?

Ren*_*nan 11

是freenode上另一个IRC频道中类似问题的描述。基本上,注册(使用NickServ)一个昵称,然后使用它登录。

至于“粘贴 > 3 行...”,这只是为了让人们不要在 IRC 上发布大量文本(这很烦人),而是使用 pastebin/Gist。


Ama*_*ali 5

一些频道将身份不明的用户静音,以防止垃圾邮件和滥用(freenode 上的 #ruby-lang 就是一个例子)。如果您想在该频道中讲话,您需要注册一个帐户并对其进行身份验证。

如果您使用以下命令:

/mode #ruby-lang +q
Run Code Online (Sandbox Code Playgroud)

你可以看到这个:

#ruby-lang q $~a barjavel.freenode.net 1364171330
Run Code Online (Sandbox Code Playgroud)

extban会阻止所有未识别服务的用户在频道中发言。请注意~,它会否定匹配。

注册帐户后,您可以通过在 IRC 上执行以下命令来识别 NickServ:

/msg nickserv 识别您的帐户 您的密码

为了使此过程更容易,您可以使用 SASL。它易于配置,强烈推荐。相关文档可在 freenode 的知识库中找到:https ://freenode.net/kb/answer/sasl