2014-01-16 25 views
2

我是一個自學的mIRC程序員,最近纔開始工作,所以我的經驗非常有限。以下是我遇到的問題:mIRC在X聊天線後執行命令

我正在爲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 
+0

如果實際閱讀整篇文章,你會注意到我確實要求一些東西。一個明確的問號是不需要的。 – Gryph

回答

0

你可以有在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

+1

謝謝,正是我想要的! :) – Gryph

+0

@格里夫 - 偉大的,很高興幫助:) –

+0

回到堆棧;) – mattytommo