Example Script

 

The following example script shows you how you can place related aliases, popups, and events in a single file making it easier to distribute a whole script to other people.

 

;Moo Script v1.0 - contains moo related functions

 

;This menu definition adds a submenu to your channel popup menu

 

menu channel {

 Moo

 .happily:/describe # moos happily

 .woefully:/describe # moos woefully

 .philosophically:/describe # MUs

 .colorfully:/describe # moos in several hues

}

 

;These add aliases for shortcuts to often used messages

 

alias how /msg $1 How now brown cow?

alias moo /sound moo.wav moooos

 

;This adds a ctcp command which reacts to a moo ctcp from someone

 

ctcp 1:moo:*:/notice $nick Sorry, I am all out of moos right now.

 

;These add events which react to specific words said on a channel

 

on 1:text:*moo*:#:/msg $chan okay, who let the cow loose?

on 1:text:*grass*:#:/describe $chan dribbles hungrily

 

;These add join and part events which react to a user joining/parting

;the channel #moo

 

on 1:join:#moo:{

 /msg $nick Welcome $nick to channel #moo!

 /msg $nick This is a herd-oriented channel, there are calfs present!

 /msg $nick Please refrain from profane mooing and/or bleating

 /msg $nick Mammals engaging in such acts will be promptly demooted

}

 

on 1:part:#moo:/msg $nick Thanks for grazing with us on #moo!

 

;The following line is processed while you are doing a channels list. It

;prints to the status window any channel name/topic that has the

;word moo in it

 

raw 322:*moo*:/echo -s $2-