irssi 在发送识别消息之前尝试加入 #python

Shr*_*rat 15 irc irssi

我在这里从 irssi 开始,并有一个小的设置尝试连接到 freenode 上的几个频道。我的chatnets指令中有以下内容.irssi/config

Freenode = {
  type = "IRC";
  autosendcmd = "/^msg NickServ IDENTIFY <password>; wait 2000";
};
Run Code Online (Sandbox Code Playgroud)

以下是频道指令

channels = (
  { name = "#vim"; chatnet = "Freenode"; autojoin = "Yes"; },
  { name = "#jquery"; chatnet = "Freenode"; autojoin = "Yes"; },
  { name = "#python"; chatnet = "Freenode"; autojoin = "Yes"; },
  { name = "#coffeescript"; chatnet = "Freenode"; autojoin = "Yes"; },
  { name = "#clojure"; chatnet = "Freenode"; autojoin = "Yes"; }
);
Run Code Online (Sandbox Code Playgroud)

现在,当我打开 irssi 时,我希望看到上述所有通道都打开并准备就绪。所有频道都以这种方式工作,除了#python被重定向到#python-unregistered并要求我识别自己的频道。我希望irssi等到识别完成后再加入频道。我希望wait 2000他们会这样做,但显然不是。

我错过了什么吗?我是 irssi 的初学者,所以一无所知。感谢您的任何帮助。

Ign*_*ams 22

将您的昵称密码设置为服务器密码。Freenode 的 IRCd 接受服务器密码并尝试用它来识别。

  • 惊人的。我查看了文档并添加了一个新服务器(freenode2),并查看了它如何在配置中设置密码并将该密码添加到我的配置中,作为 `password=` 指令。它现在有效。谢谢伊格纳西奥 :) (4认同)
  • 我想这只有在您的昵称和您要注册的昵称相同时才有效。对我来说不幸的是他们不同。等待技巧似乎有效,但仅适用于 *6000* 而不是 *2000*。 (4认同)
  • @scai:您可以将其作为 `user:pass` 发送:-) (2认同)

小智 6

命令是(例如:irc.freenode.net):

首先删除当前设置

/server list
/server remove irc.freenode.net
Run Code Online (Sandbox Code Playgroud)

添加服务器

/SERVER ADD -auto -network Freenode irc.freenode.net 6667 your_nick_password  
Run Code Online (Sandbox Code Playgroud)

现在添加您的频道

/channel add -auto #fedora Freenode
Run Code Online (Sandbox Code Playgroud)

保存您的更改

/save
Run Code Online (Sandbox Code Playgroud)

  • 除了重新添加服务器,您还可以在您的 `.irssi/config` 文件中添加 `password = "foobar";`。 (4认同)