rendered paste bodyvar aResponses = [
'Anime jeg ser/har sett: Death Note, Grenadier, Elfen Lied, Bleach, Blood+, Chobits, Onegai Teacher, Ouran High School Host Club, Code Geass: Lelouch of the Rebellion'
]
var bSentMessage;
var bEnabled;
function OnEvent_Initialize(){
bEnabled = true;
bSentMessage = false;
}
function OnEvent_ChatWndSendMessage(pChatWnd, sMessage){
bSentMessage = sMessage;
}
function OnEvent_ChatWndReceiveMessage(pChatWnd, sOrigin, sMessage, nMessageKind){
if(bSentMessage == sMessage){
bSentMessage = false;
} else {
var sPrefix = sMessage.slice(0,sMessage.indexOf(' ')).toLowerCase();
if(sPrefix == '!anime'){
var sQuestion = sMessage.slice(sMessage.indexOf(' ') + 1, sMessage.length);
var nRandom = Math.floor(Math.random()*4);
switch(nRandom){
case 0:
var sQuestionPrefix = '';
break;
case 1:
var rBeginningPunctuation = /^[\.\!\,\/\\\;\`\|\{\}\(\)\[\]\^\@\#\$\%\&\*\-\_\=\+\?]*/;
var rEndPunctuation = /[\.!,\/\\;`\|\{\}\(\)\[\]\^@#\$%&\*-_=\+\?]*$/;
sQuestion = sQuestion.slice(rBeginningPunctuation.exec(sQuestion)[0].length,sQuestion.length);
var sQuestionPrefix = sQuestion.charAt(0).toUpperCase() + sQuestion.substr(1).replace(rEndPunctuation,'? ');
break;
default:
var sQuestionPrefix = '';
}
var nRandomResponse = Math.floor(Math.random()*aResponses.length);
pChatWnd.SendMessage(sQuestionPrefix + aResponses[nRandomResponse]);
}
}
}