【问题标题】:Auto-join all currently open channels in Irssi自动加入 Irssi 中所有当前打开的频道
【发布时间】:2015-02-25 17:11:56
【问题描述】:

有没有办法告诉 Irssi 我想自动加入所有当前打开的频道?

我想要类似的东西:

/channel add -auto <all my currently open channels>
/save

【问题讨论】:

    标签: irc irssi


    【解决方案1】:

    至少从 2014 年 7 月起,Irssi 就有了一个 /ADDALLCHANS 别名,这正是您想要的:将所有当前加入的频道添加到自动加入列表中。

    具体来说,别名定义为: ADDALLCHANS = "SCRIPT EXEC foreach my \\$channel (Irssi::channels()) { Irssi::command(\"CHANNEL ADD -auto \\$channel-&gt;{name} \\$channel-&gt;{server}-&gt;{tag} \\$channel-&gt;{key}\")\\;}";

    如果您希望设置保持不变,您仍然需要在之后致电 /save

    【讨论】:

    • 2014 年添加... 2020 年发现!谢谢!
    • 如果您已将所有打开的频道保存为自动加入并想要删除一个,您必须在配置中手动删除它或在 ADDALLCHANS 之前使用此别名并在之后保存:RMALLCHANS = "SCRIPT EXEC foreach my \\$channel (Irssi::channels()) { Irssi::command(\"CHANNEL REMOVE \\$channel-&gt;{name} \\$channel-&gt;{server}-&gt;{tag} \\$channel-&gt;{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
    

    【讨论】:

      猜你喜欢
      • 2011-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多