【Twitter bot 開発】三毛猫botを改良 その2

記事修正:2010年3月3日

 

三毛猫botが特定の言葉に反応するようになりました。

三毛猫botへのつぶやきの中に【またたび】あるいは【ねこじゃらし】を混ぜて返信すると通常とは異なる反応をします。

 

例.

@calico_cat_bot ねこじゃらしで遊ぼう!

@calico_cat_bot またたびあげる

等々…

 

以下適当なコード(tuitter/tuibotterを利用)

「be_replied.php」

class BeReplied implements TuiBotter_Event_BeReplied{
 public function eventBeReplied(Tuitter_Tweet $tweet, Tuitter $tuitter){
	
	$say_num = rand(0, 20);
	$say[0] = "ゴロニャーン";
	$say[1] = "ニャン";
	$say[2] = "ゴロゴロゴロゴロ";
	$say[3] = "ニャンニャーン";
	$say[4] = "ニャン!";
	$say[5] = "ニャオーン";
	$say[6] = "ニャンニャッ";
	$say[7] = "ニャッ";
	$say[8] = "ニャッ!";
	$say[9] = "ニャーン";
	$say[10] = "ニャーン!";
	$say[11] = "ニャー";
	$say[12] = "ニャニャン";
	$say[13] = "ゴロゴロ・・・";
	$say[14] = "ニャーオ";
	$say[15] = "ゴロゴロ";
	$say[16] = "ニャーオ!";
	$say[17] = "ニャンニャン!";
	$say[18] = "ニャンニャン";
	$say[19] = "ニャオ";
	$say[20] = "ニャオニャン";
	
	if( $tweet->text == "@calico_cat_bot つまたたび" ){
		$say_max = rand(1, 10);
		for( $i = 0; $i <= $say_max; $i++){
			$matatabi .= "ゴロゴロ";
		}			
		$tweet->reply($matatabi);
	}
	else if( $tweet->text == "@calico_cat_bot つねこじゃらし" ){
		$tweet->reply("ニャオーウ! http://bit.ly/dhCb0l");
	}
	else {
		$tweet->reply($say[$say_num]);
	}
 }
}
IT起業アカデミア