自动加入 Irssi 中所有当前打开的频道
Posted
技术标签:
【中文标题】自动加入 Irssi 中所有当前打开的频道【英文标题】:Auto-join all currently open channels in Irssi 【发布时间】:2015-02-25 17:11:56 【问题描述】:有没有办法告诉 Irssi 我想自动加入所有当前打开的频道?
我想要类似的东西:
/channel add -auto <all my currently open channels>
/save
【问题讨论】:
【参考方案1】:至少从 2014 年 7 月起,Irssi 就有了一个 /ADDALLCHANS
别名,这正是您想要的:将所有当前加入的频道添加到自动加入列表中。
具体来说,别名定义为:
ADDALLCHANS = "SCRIPT EXEC foreach my \\$channel (Irssi::channels()) Irssi::command(\"CHANNEL ADD -auto \\$channel->name \\$channel->server->tag \\$channel->key\")\\;";
如果您希望设置保持不变,您仍然需要在之后致电 /save
。
【讨论】:
2014 年添加... 2020 年发现!谢谢! 如果您已将所有打开的频道保存为自动加入并想要删除一个,您必须在配置中手动删除它或在 ADDALLCHANS 之前使用此别名并在之后保存:RMALLCHANS = "SCRIPT EXEC foreach my \\$channel (Irssi::channels()) Irssi::command(\"CHANNEL REMOVE \\$channel->name \\$channel->server->tag \\$channel->key\")\\;";
【参考方案2】:
我找到了答案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 中所有当前打开的频道的主要内容,如果未能解决你的问题,请参考以下文章