Twitterボットを動かす。Twitterボットを動かす。GAEには定期的にコマンドを実行するcronの機能があるので、cronを使ってTwitterボットを作ってみる。最終的にこういうボットが出来上がりました。千家は横浜のおいしいラーメン屋です。以前の日記にも利用したこれ。この本で紹介してるボットはWebからのカスタマイズ可能だったりと結構凝ってるのだけど、今回はただ動かすだけということでもっと簡略化したやつを。適当なボットアカウントを作成し、アプリケーション登録申請を行います。次に発行されたコンシューマー・キーとコンシューマー・シークレットを元にアクセス・トークンとアクセス・トークン・シークレットを発行します。以前Pythonで発行した際の手順をここに書いてます。今回はJavaで発行しました。冒頭紹介した本の付録Hからの引用です。ちなみにTwitterのライブラリはTwitter4Jを利用。e){System.err.print(e);}}}Twitterボットプログラムボットに必要なトークン等が無事発行できたら、メインの投稿プログラムをTwitter4Jを利用して書きます。今回はツイートしたい文字配列を用意しておき、ランダムに選択したものを投稿するボットにしました。プログラムは普通のサーブレットです。{"家系といったら千屋っしょ","通は固めの濃いめ","やっぱり根岸の千家がいいよね。e);}}}GAE設定cron.xmlwar/WEB-INF/cron.xmlという感じに配置します。設定方法は公式にバッチリ乗ってます。mins</schedule><timezone>Asia/Tokyo</timezone></cron></cronentries>web.xml上記Twitterボットプログラムをweb.xmlにサーブレットととして登録すればOK。このままだとhttp:///cron/senyaを誰かがブラウザで叩くたびに実行されてしまうので、security-constraintタグで管理者権限でしか実行できないようにしておく。Jobs]を確認し、こんな感じの表示になっていたらOK。動いていれば定期的に投稿されてるはず。Successおしまい。Twitterボットを動かす。TalkからXMPPでTwitterに投稿する。TalkからXMPPでTwitterに投稿する。月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。