目前,它随机读取text.txt
并显示在频道上
on *:TEXT:!command:#channel:{
/msg $chan $read(text.txt)
我不明白如何让它以x分钟的间隔自动执行,使用!command
我是初学者,我想让它像/timer
一样,但每次都可以在文本中添加读取随机行
答案 0 :(得分:1)
自从我上次与mIRC合作以来已经有一段时间了,所以我不得不在/timer
上查找文档,但你应该能够做到这样的事情:
on *:TEXT:!command:#channel:{
/timer 0 60 /msg $chan $!read(<textfile>)
}
一旦/msg $chan $!read(<textfile>)
输入频道,这将以60秒的间隔无限次执行!command
。
如果由于某种原因需要取消计时器,则需要为计时器命名,可以通过在命令中附加名称来完成,例如/timerMESSAGE
或/timer1
,然后包括关闭计时器的命令,例如:
on *:TEXT:!timeroff:#channel:{
/timer<name> off
}
将<name>
替换为您的计时器名称。
编辑:感谢Patrickdev指出了$!read()
与$read()
对于计时器命令的区别。
答案 1 :(得分:0)
ping超时,管道损坏,连接由peer,netsplit重置 它不会停止
最有效的方法是 使用on join事件
on me:*:join:#channel:{
.timerrepeat 0 60 msg $chan $read(text.txt)
}
on me:*:part:#channel:{
.timerrepeat off
}
on *:disconnect:{
.timerrepeat off
}
此脚本仅在您加入#channel
时触发将#channel替换为您想要的频道