【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]);
}
}
}

