0

目前它text.txt随机读取并显示在频道上

on *:TEXT:!command:#channel:{
  /msg $chan $read(text.txt)

我不明白如何让它以 x 分钟的间隔自动执行,不使用!command

我是初学者,我想让它像一个/timer但每次都可以从文本中添加随机读取行

4

2 回答 2

1

自从我上次使用 mIRC 以来已经有一段时间了,所以我不得不在 上查找文档/timer,但是您应该能够执行以下操作:

on *:TEXT:!command:#channel:{
  /timer 0 60 /msg $chan $!read(<textfile>)
}

一旦进入频道,这将以 60 秒的间隔执行/msg $chan $!read(<textfile>)无限次。!command

如果由于某种原因需要取消计时器,则需要为计时器命名,这可以通过在命令后附加名称来完成,例如/timerMESSAGEor /timer1,然后包含关闭计时器的命令,例如:

on *:TEXT:!timeroff:#channel:{
  /timer<name> off
}

替换<name>为您的计时器的名称。

编辑:感谢Patrickdev指出$!read()$read()计时器命令的区别。

于 2014-07-21T12:17:52.473 回答
0

如果您出于某种原因断开网络连接,我建议您使用此功能

ping 超时,管道损坏,连接被对等方重置,netsplit 它不会停止

最有效的方法是使用加入事件

on me:*:join:#channel:{
.timerrepeat 0 60 msg $chan $read(text.txt)
}

on me:*:part:#channel:{
.timerrepeat off
}
on *:disconnect:{
.timerrepeat off
}

此脚本只会在您加入 #channel 时触发

用你想要的频道替换#channel

于 2014-07-26T20:24:29.167 回答