mIRC 在 X 行聊天后执行命令



我是一个自学的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

您可以在variables tab中有一个 %msgCounter 变量,然后您可以使用 TEXT 事件:

on *:TEXT:#:{
  INC %msgCounter
  if (%msgCounter > 10) { msg $chan Promotion message. }
}

您必须跟踪%msgCounter变量,并在达到特定阈值时重置它。

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

if ($1 isop $chan) {
} 

其中$1是键入消息的用户,isop确定用户是否是 IRC 频道的运营商(或广播公司)和$chan

相关内容

  • 没有找到相关文章

最新更新