3

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

1 回答 1

0

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

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

您必须跟踪%msgCounter变量并在达到某个阈值时将其重置。

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

if ($1 isop $chan) {

} 

$1输入消息的用户在哪里,isop确定用户是否是运营商(或可能是广播公司)以及$chanIRC 频道。

于 2014-01-16T10:06:46.867 回答