自动加入irssi中所有当前打开的频道

时间:2015-02-25 17:11:56

标签: irc irssi

有没有办法告诉irssi我想自动加入当前打开的所有频道?

我想要类似的东西:

/channel add -auto <all my currently open channels>
/save

2 个答案:

答案 0 :(得分:6)

我找到了答案here

/alias addallchannels script exec foreach my \$channel (Irssi::channels()) { Irssi::command("channel add -auto \$channel->{name} \$channel->{server}->{tag} \$channel->{key}")\;}

其次是:

/addallchannels
/save

答案 1 :(得分:3)

irssi自2014年7月起至少拥有/ADDALLCHANS别名,完全符合您的要求:将所有当前加入的频道添加到自动加入列表中。

具体来说,别名定义为: ADDALLCHANS = "SCRIPT EXEC foreach my \\$channel (Irssi::channels()) { Irssi::command(\"CHANNEL ADD -auto \\$channel->{name} \\$channel->{server}->{tag} \\$channel->{key}\")\\;}";

如果您希望设置保持不变,您之后仍然想要致电/save