自动加入 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-&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

【讨论】:

以上是关于自动加入 Irssi 中所有当前打开的频道的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Irssi 将彩色文本写入 irc 频道?

机器人加入公会的所有语音频道并播放文件

用户加入频道时的 Telegram Bot 事件

当有人加入特定频道时发送消息 - Discord Bot

通过 helix api 加入 twitch irc,(5000+ 个频道)连接重置错误

在android中打开电报频道