function chatHook(STR){ }チャットに発言をすると、その発言を引数に作動するフック関数。
procCmdの上位互換。
最初にスラッシュを入れるコマンド(/command)の形に縛られずに作動し、
チャット欄に発言が出る前に作動する。
その為、preventDefault();すれば、チャット欄に発言は出なくなる。
コマンドとして使われる場合は一般的に、
大文字小文字のどちらでも対応出来るようにtoLowerCase()ですべて小文字に変換し、
半角スペースを区切り文字としてsplit(" ")し、配列にしてから使われる。
//チャットで「plus a b」と打つと、a+bの答えが返ってくる //また、「バカ」と打つとチャット欄に発言が出なくなる。 function chatHook(STR){ STR = STR.toLowerCase();//全部小文字に STR = STR.split(" ");//半角スペース区切りの配列に変換 if(STR[0]=="plus"){//配列の最初の要素がplusなら var a = STR[1]-0;//そのままでは文字なので、-0して数字に変換 var b = STR[2]-0; clientMessage(a+"+"+b+"="+(a+b)); } if(STR[0]=="バカ"){ preventDefault(); } }
コメントをかく