現在開いているすべてのチャネルに自動参加したいことを Irssi に伝える方法はありますか?
私は次のようなものが欲しい:
/channel add -auto <all my currently open channels>
/save
Irssi には、/ADDALLCHANS
少なくとも 2014 年 7 月以降、希望どおりのエイリアスがありました。つまり、現在参加しているすべてのチャネルを自動参加リストに追加します。
具体的には、エイリアスは次のように定義されます。
ADDALLCHANS = "SCRIPT EXEC foreach my \\$channel (Irssi::channels()) { Irssi::command(\"CHANNEL ADD -auto \\$channel->{name} \\$channel->{server}->{tag} \\$channel->{key}\")\\;}";
/save
設定を保持したい場合は、後で呼び出す必要があります。
ここで答えを見つけました:
/alias addallchannels script exec foreach my \$channel (Irssi::channels()) { Irssi::command("channel add -auto \$channel->{name} \$channel->{server}->{tag} \$channel->{key}")\;}
に続く:
/addallchannels
/save