on *:LOAD: {
set %chan $$?="Enter your channel name here with # eg #SoxWeb"
echo You have installed SoxBot version 1.0.1
echo if you have any problems email SoxBot@soxide.co.uk
}
on 50:TEXT:!setchan*:*: {
set %chan $2-
}
on *:connect: {
.join %chan
if %broadcast == on {
.timer 1 1 msg #SoxBot 7·:|14 News 7|:· 7[10I am now connected to4 $server 10and have joined channel4 %chan $+ 7]
}
}
;#Now we got the connecting sorted we can go onto commands
on 50:TEXT:!join*:*: {
.join $2
if %broadcast == on {
.timer 1 1 msg $2 7·:|14 News 7|:· 7[10I have no joined4 $2 $+ 7]
}
}
on 50:TEXT:!part*:*: {
if %broadcast == on {
.part $chan 7·:|14 News 7|:· 7[10I have no Left4 $2 $+ 7]
}
else { part $2 }
}
on 50:TEXT:!op*:*: {
if $me isop $chan {
if $2 == $null {
.mode $chan +o $nick
if %broadcast == on {
.timer 1 1 msg $chan 7·:|14 News 7|:· 7[10You have been given op 4 $nick $+ 7]
}
}
if $2 != $null {
.mode $chan +o $2
if %broadcast == on {
.timer 1 1 msg $chan 7·:|14 News 7|:· 7[10You have been given op 4 $2 $+ 7]
}
}
}
}
on 50:TEXT:!deop*:*: {
if $me isop $chan {
if $2 == $null {
.mode $chan -o $nick
if %broadcast == on {
.timer 1 1 msg $chan 7·:|14 News 7|:· 7[10You have just lost op 4 $nick $+ 7]
}
}
if $2 != $null {
.mode $chan -o $2
if %broadcast == on {
.timer 1 1 msg $chan 7·:|14 News 7|:· 7[10You have just lost op 4 $2 $+ 7]
}
}
}
}
on 25:text:!topic*:#: {
if $me isop $chan { /topic $chan $2- }
}
on 25:TEXT:!dehop*:*: {
if $me isop $chan {
if $2 == $null {
.mode $chan -h $nick
if %broadcast == on {
.timer 1 1 msg $chan 7·:|14 News 7|:· 7[10You have just lost hop 4 $nick $+ 7]
}
}
if $2 != $null {
.mode $chan -h $2
if %broadcast == on {
.timer 1 1 msg $chan 7·:|14 News 7|:· 7[10You have just lost hop 4 $2 $+ 7]
}
}
}
}
on 25:TEXT:!hop*:*: {
if $me isop $chan {
if $2 == $null {
.mode $chan +h $nick
if %broadcast == on {
.timer 1 1 msg $chan 7·:|14 News 7|:· 7[10You have just gained hop 4 $nick $+ 7]
}
}
if $2 != $null {
.mode $chan +h $2
if %broadcast == on {
.timer 1 1 msg $chan 7·:|14 News 7|:· 7[10You have just gained hop 4 $2 $+ 7]
}
}
}
}
on 20:TEXT:!voice*:*: {
if $me isop $chan {
if $2 == $null {
.mode $chan +v $nick
if %broadcast == on {
.timer 1 1 msg $chan 7·:|14 News 7|:· 7[10You have just gained voice 4 $nick $+ 7]
}
}
if $2 != $null {
.mode $chan +v $2
if %broadcast == on {
.timer 1 1 msg $chan 7·:|14 News 7|:· 7[10You have just gained voice 4 $2 $+ 7]
}
}
}
}
on 20:TEXT:!devoice*:*: {
if $me isop $chan {
if $2 == $null {
.mode $chan -v $nick
if %broadcast == on {
.timer 1 1 msg $chan 7·:|14 News 7|:· 7[10You have just lost voice 4 $nick $+ 7]
}
}
if $2 != $null {
.mode $chan -v $2
if %broadcast == on {
.timer 1 1 msg $chan 7·:|14 News 7|:· 7[10You have just lost voice 4 $2 $+ 7]
}
}
}
}
on *:text:*!version*:*: {
.notice $nick %version
}
on 50:text:!broadcast*:#: {
if $2 == off {
set %broadcast off
}
if $2 == on {
set %broadcast on
}
}
on 20:join:%chan: {
mode $chan +v $nick
}
on 25:join:%chan: {
mode $chan +h $nick
}
on 50:join:%chan: {
mode $chan +o $nick
}
;#uptime
on 20:text:!uptime*:%chan: {
alias uptime {
/msg # 7·:|14 UpTime 7|:· 7[10My Pc has been on for 4 $replace($uptime(system,1),days,d,day,d,week,w,weeks,w,hrs,h,hr,h,mins,m,min,m,secs,s,sec,s) 7] 7[10on mirc $+ $version for 4 $replace($uptime(mirc,1),days,d,day,d,week,w,weeks,w,hrs,h,hr,h,mins,m,min,m,secs,s,sec,s) 7] 7[10conected to $server for 4 $replace($uptime(server,1),days,d,day,d,week,w,weeks,w,hrs,h,hr,h,mins,m,min,m,secs,s,sec,s) 7]
}