てるてるブログ

てるてるぼうずの日常やらお勉強やら

BOT作成メモ - 曜日を変換

Posted on | 6月 15, 2012 | No Comments

Easybotterの改造メモ。

高度な設定の中に「発言の中に、現在の時間や、話しかける相手の名前やID、話しかけられた内容を取り入れる」と言うのがあり、データファイルの中の{}で囲まれた文字列を特定の日付や時間、フォロワーさんの名前に変換してくれる機能があります。
この中に今日の曜日を変換してくれる機能を追加するメモ。

日付や時間と比べるとあまり需要は無さそうですけどね。

改造は比較的簡単にできました。
まあ、それでも念のため元ファイルのバックアップは忘れずに!


EasyBotter.phpから
//文章を変換する
というコメントアウト文を探してください。

その下にある

$text = str_replace("{year}",date("Y"),$text);
$text = str_replace("{month}",date("n"),$text);
$text = str_replace("{day}",date("j"),$text);
$text = str_replace("{hour}",date("G"),$text);
$text = str_replace("{minute}",date("i"),$text);
$text = str_replace("{second}",date("s"),$text); 

ここがそれぞれ日付や時間の変換のためのスクリプト一式になります。
どこでもいいんですが、とりあえずはその下あたりに

//曜日取得
$weekday = array( "日", "月", "火", "水", "木", "金", "土" );
$week = $weekday[date("w")]; 
$text = str_replace("{week}",$week."曜日",$text);

と追加。

reply_pattern.phpまたはdata.txtなどで

今日は{week}だぜ!

と入れると

今日は金曜日だぜ!

と変換されます。

以上。
とりあえず改造は自己責任で(^^;)

参考サイトさん


Twitterボット プログラミングテクニック
Twitterボット プログラミングテクニック
蒲生 睦男
シーアンドアール研究所
トラックバックURL:

Comments

Leave a Reply





*

About

てるぼうず

てるてるぼうずな日常やらお勉強やら

旧ブログ倉庫 »
旧ブログの記事をお探しの方はこちらから

Admin