Timer mIRC在X行聊天后执行命令

Timer mIRC在X行聊天后执行命令,timer,message,bots,irc,mirc,Timer,Message,Bots,Irc,Mirc,我是一个自学成才的mIRC程序员,最近才开始工作,所以我的经验非常有限。我的问题是: 我正在为Twitch创建一个聊天机器人,除了一个抽奖系统之外,我还创建了一条定时消息,每隔几分钟就提示一次它所在的流。然而,我也希望在聊天室中发送X行聊天线后重复这条消息,以防聊天进行得很快,这样你就不会错过社交链接和新访客的东西 我想做的事情的伪代码: on !startpromote if (broadcaster) then PromoteMessage every X amount of lines

我是一个自学成才的mIRC程序员,最近才开始工作,所以我的经验非常有限。我的问题是:

我正在为Twitch创建一个聊天机器人,除了一个抽奖系统之外,我还创建了一条定时消息,每隔几分钟就提示一次它所在的流。然而,我也希望在聊天室中发送X行聊天线后重复这条消息,以防聊天进行得很快,这样你就不会错过社交链接和新访客的东西

我想做的事情的伪代码:

on !startpromote
  if (broadcaster) then PromoteMessage every X amount of lines passed
  else return
end
on !stoppromote
  if (broadcaster) then PromoteMessage stop
  else return
end

变量选项卡
中可以有一个
%msgCounter
变量,然后可以使用
文本
事件:

on *:TEXT:#:{
  INC %msgCounter
  if (%msgCounter > 10) { msg $chan Promotion message. }
}
您必须跟踪
%msgCounter
变量,并在它达到某个阈值时重置它

不确定您所说的广播者是什么意思,但是如果您指的是
IRCOp
,则可以使用
isop
并执行以下操作:

if ($1 isop $chan) {

} 

其中,
$1
是输入消息的用户,
isop
确定该用户是否是IRC频道的操作员(或可能是广播员)和
$chan

如果你真的读了整篇文章,你会注意到我确实要求一些东西。不需要明确的问号。谢谢,正是我想要的!:)@格里夫-太好了,很乐意帮忙:)