30 lines
982 B
Plaintext
30 lines
982 B
Plaintext
|
var sender, hostmask, msgtype, target, msgdata;
|
||
|
sender=argument0;
|
||
|
hostmask=argument1;
|
||
|
msgtype=argument2;
|
||
|
target=argument3;
|
||
|
msgdata=argument4;
|
||
|
|
||
|
|
||
|
// GimelBot main commands begin here
|
||
|
if(msgtype=="PRIVMSG") {
|
||
|
|
||
|
if((msgdata=="!quit")&&(sender=="Ikewise")){irc_disconnect("Received shutdown command from "+sender);};
|
||
|
if(msgdata=="!part"){part_channel(target);};
|
||
|
|
||
|
if(string_pos("!slap",msgdata)==1) {
|
||
|
switch(string_pos(" ",msgdata)){
|
||
|
case 0:
|
||
|
send_ctcp("PRIVMSG",target,"ACTION slaps "+sender+" around a bit with a large trout");
|
||
|
break;
|
||
|
default:
|
||
|
send_ctcp("PRIVMSG",target,"ACTION slaps "+string_copy(msgdata,string_pos(" ",msgdata)+1,string_length(msgdata))+" around a bit with a large trout");
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
if(msgdata=="chk"){send_message(target,sender+": ack");};
|
||
|
if(msgdata=="."){send_message(target,"omg a meteor");};
|
||
|
|
||
|
}
|