Автосоединение всех открытых каналов в irssi
Есть ли способ сообщить irssi, что я хочу автоматически присоединиться ко всем открытым каналам?
Я хочу что-то вроде:
/channel add -auto <all my currently open channels>
/save
2 ответа
Решение
Я нашел ответ здесь:
/alias addallchannels script exec foreach my \$channel (Irssi::channels()) { Irssi::command("channel add -auto \$channel->{name} \$channel->{server}->{tag} \$channel->{key}")\;}
С последующим:
/addallchannels
/save
Ирсси была /ADDALLCHANS
псевдоним, по крайней мере, с июля 2014 года, который делает именно то, что вы хотите: добавьте все текущие присоединенные каналы в список автоматического объединения.
В частности, псевдоним определяется как: ADDALLCHANS = "SCRIPT EXEC foreach my \\$channel (Irssi::channels()) { Irssi::command(\"CHANNEL ADD -auto \\$channel->{name} \\$channel->{server}->{tag} \\$channel->{key}\")\\;}";
Вы все еще хотите позвонить /save
потом, если вы хотите, чтобы настройки сохранялись.