function procCmd(cmd){ }チャットにスラッシュ付きの発言をすると、その発言を引数に作動するフック関数。
例えば、/testを打った時、引数cmdにはtestが渡される。
この引数で場合分けをし、コマンドとしての機能を追加していく。
一般的に、大文字小文字のどちらでも対応出来るようにtoLowerCase()ですべて小文字に変換し、
半角スペースを区切り文字としてsplit(" ")し、配列にしてから使われる。
//チャットで「/plus a b」と打つと、a+bの答えが返ってくるテンプレ function procCmd(cmd){ cmd = cmd.toLowerCase();//全部小文字に cmd = cmd.split(" ");//半角スペース区切りの配列に変換 if(cmd[0]=="plus"){//配列の最初の要素がplusなら var a = cmd[1]-0;//そのままでは文字なので、-0して数字に変換 var b = cmd[2]-0; clientMessage(a+"+"+b+"="+(a+b));// 『/plus 1 1』 と打つと『1+1=2』が表示される。 } }
コメントをかく