GimelBot/src/Scripts/IRC Functions/bot_commands.gml

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");};
}