Made a very simple Reporting script.
It reports to a specified channel when the bot is Deopped/Opped/Voiced/Devoiced/banned/kicked/invited

Pretty easy made, so dont laugh :p
Here goes
- Code: Select all
on *:LOAD:{
;Some settings (No need to change anything)
set %privchan $?="What's your private channel? With #."
;Author (DO NOT TOUCH)
set %author zNigel-
set %version 0.02
echo -a StatusReport by %author v $+ %version loaded. Privatechannel is set to: %privchan
}
on *:connect:{
if (%author != zNigel-) { quit }
.join %privchan
}
on *:OP:#: {
if (%author != zNigel-) { quit }
elseif ($chan == %privchan) { halt }
elseif ($opnick == $me) {
.msg %privchan 3INFO: I've been OPED in $+ $chan by $+ $nick $+
}
}
on *:VOICE:#: {
if (%author != zNigel-) { quit }
elseif ($chan == %privchan) { halt }
elseif ($vnick == $me) {
.msg %privchan 3INFO: I've been VOICED in $+ $chan by $+ $nick $+
}
}
on *:DEOP:#: {
if (%author != zNigel-) { quit }
elseif ($chan == %privchan) { halt }
elseif ($opnick == $me) {
.msg %privchan 4ERROR: I've been DEOPED in $+ $chan by $+ $nick $+
}
}
on *:DEVOICE:#: {
if (%author != zNigel-) { quit }
elseif ($chan == %privchan) { halt }
elseif ($vnick == $me) {
.msg %privchan 4ERROR: I've been DEVOICED in $+ $chan by $+ $nick $+
}
}
on *:KICK:#: {
if (%author != zNigel-) { quit }
elseif ($chan == %privchan) { halt }
elseif ($knick == $me) {
.msg %privchan 4ERROR: I've been KICKED from $+ $chan by $+ $nick with the reason: $+ $1- $+
}
}
on *:BAN:#:{
if (%author != zNigel-) { quit }
elseif ($chan == %privchan) { halt }
elseif ($banmask iswm $address($me,5)) {
.msg %privchan 4ERROR: I've been BANNED from $+ $chan by $+ $nick $+
}
}
on *:INVITE:#: {
if (%author != zNigel-) { quit }
.msg %privchan 7INFO: I've been INVITED by $+ $nick to $+ $chan $+
}