2014-01-16 4 views
2

나는 자기 연애 mIRC 프로그래머이며 매우 최근에 시작하여 내 경험이 매우 제한적입니다. 여기에 내가 가진 문제가있다 :mIRC 채팅의 X 줄 이후에 명령 실행

나는 트 위치를위한 채팅 봇을 만들고, 추첨 시스템 외에 몇 분마다 스트림을 약속하기위한 시간 초과 메시지를 만들었다. 그러나 채팅에서 전송 된 채팅 라인의 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을 추적하고 특정 임계 값에 도달하면 다시 설정해야합니다. 당신은 당신이 isop을 사용할 수있는 것보다 IRCOp을 의미하고 수행하지만 경우에, 브로드 캐스터가 무엇을 의미하는지

확실하지 : 사용자가 운영자 인 경우

if ($1 isop $chan) { 

} 

$1 메시지를 입력 한 사용자입니다, isop 결정 (또는 브로드 캐스터 일 수도 있습니다) 및 $chan (IRC 채널 용)입니다.

+1

고마워, 정확히 내가 원했던거야! :) – Gryph

+0

@Gryph - 위대하고 기꺼이 도와주세요 :) –

+0

위로 스택;) – mattytommo