土方bot作成の際に非常にお世話になったサイトさん。
プログラムに触れたことのない製作者がbotを作れたのはこちらの皆様のお陰です。ありがとうございました!
サーバー:さくらのレンタルサーバーさん
エディタ:Terapad
FTP:FFFTP
通常ツイートのベースにさせていただきました。
こちらのスクリプトで時間帯別にツイートしています。
キャラクタ系Twitterbotをつくってみた初心者向けまとめ そのいち - ものおき@はてな
リプライ機能のベースにさせていただきました。
ID別リプライや好感度機能はこちらのスクリプトに改造付け足しさせていただいてます。
Twitterbotの特定の単語に反応してリプライ反応するサンプルスクリプト
好感度機能や睡眠機能を作る際にアイデアをお借りしました。
色んなテクニック満載。
「簡単じゃない twitter bot」 の作り方メモ
誕生日機能などのデータベースを作るための参考にさせていただきました。
PHPとXMLを使って超シンプルなミニブログを作ってみるまでのコーディング日誌
-----------------仕組みメモ
★天気予報機能→ライブドアさんの天気予報XMLを読み込んでいます。
★誕生日機能→XMLに各フォロワーさんごとの誕生日を記録し、天気予報機能と同じようにして読み込んでいます。
★好感度機能→フォロワーさん1人1人にファイルを作成しています。ファイルの有無でフラグを立てたり消したりします
★睡眠機能
・1リプライごとに、別ファイルのカウント数を1増やしています。カウント数があらかじめ決めた数を超えると、睡眠フラグを立てます。
・睡眠フラグが立つとリプライファイルは読み込ませず、代わりに「寝てたときに話し掛けられたフラグ」を立てるためのファイルを読み込みます。そこに自動フォローのコマンドも入れておき、睡眠時でも自動フォロー・リムーブだけは出来るようにします。その間に話しかけてもらった場合は、自動フォロー以外のときは各フォロワーさんごとに「寝てたときフラグ」を立てるだけでリプライしません。
・通常ツイートファイルも睡眠時の台詞だけを読み込むようにします。
・睡眠フラグは、作成から1時間後に自動で消えるようにします。
・寝てたときフラグが立ってるフォロワーさんには、次回話し掛けられたときに「寝ててごめん」などとリプライするようになります。寝てたときフラグは、一回レスすると自動で消えるようにします。
PR