自动加入 Irssi 当前打开的所有频道
Auto-join all currently open channels in Irssi
有没有办法告诉 Irssi 我想自动加入所有当前打开的频道?
我想要这样的东西:
/channel add -auto <all my currently open channels>
/save
我找到了答案here:
/alias addallchannels script exec foreach my $channel (Irssi::channels()) { Irssi::command("channel add -auto $channel->{name} $channel->{server}->{tag} $channel->{key}")\;}
其次是:
/addallchannels
/save
Irssi 至少从 2014 年 7 月起就有了一个 /ADDALLCHANS
别名,它完全符合您的要求:将所有当前加入的频道添加到 auto-join 列表中。
具体来说,别名定义为:
ADDALLCHANS = "SCRIPT EXEC foreach my \$channel (Irssi::channels()) { Irssi::command(\"CHANNEL ADD -auto \$channel->{name} \$channel->{server}->{tag} \$channel->{key}\")\;}";
如果您希望保留设置,您仍然需要在之后调用 /save
。
有没有办法告诉 Irssi 我想自动加入所有当前打开的频道?
我想要这样的东西:
/channel add -auto <all my currently open channels>
/save
我找到了答案here:
/alias addallchannels script exec foreach my $channel (Irssi::channels()) { Irssi::command("channel add -auto $channel->{name} $channel->{server}->{tag} $channel->{key}")\;}
其次是:
/addallchannels
/save
Irssi 至少从 2014 年 7 月起就有了一个 /ADDALLCHANS
别名,它完全符合您的要求:将所有当前加入的频道添加到 auto-join 列表中。
具体来说,别名定义为:
ADDALLCHANS = "SCRIPT EXEC foreach my \$channel (Irssi::channels()) { Irssi::command(\"CHANNEL ADD -auto \$channel->{name} \$channel->{server}->{tag} \$channel->{key}\")\;}";
如果您希望保留设置,您仍然需要在之后调用 /save
。