Is there a way to tell Irssi that I want to auto-join all of the channels that are currently open?
I want something like:
/channel add -auto <all my currently open channels>
/save
Irssi has many default aliases that aid in controlling your IRC client more quickly and easily. You can see them using /alias and looking at your status window. Remember that Alt-1 switches to your status window. Once you've finished typing in your query, type /q in the window to close it.
Irssi has had an /ADDALLCHANS
alias since at least July 2014 that does exactly what you want: add all currently joined channels to the auto-join list.
Specifically, the alias is defined as:
ADDALLCHANS = "SCRIPT EXEC foreach my \\$channel (Irssi::channels()) { Irssi::command(\"CHANNEL ADD -auto \\$channel->{name} \\$channel->{server}->{tag} \\$channel->{key}\")\\;}";
You'll still want to call /save
afterwards if you want the settings to persist.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With