遥か彼方の彼方から このページをアンテナに追加 RSSフィード Twitter

2008年08月04日

PHPによる誰でも出来る簡単Twitterbotの作り方

cronよくわからないしAPIとかもまだ触りたくない、でも簡単なものでもいいからtwitterbotが作りたい!


なんて人がいるんじゃないかと思います。僕がそうです。そこで、

  • 一時間に一度の発言でいい
  • PHPのごくごく基本的な知識がある
  • @返しとかしない

という条件で簡単なbotを作ってみました。

作り方

PHPでtwitterの投稿をするにはPHPでTwitterに投稿 - HIRACCHI H.D.を参考にするのが一番簡単です。


messageというところを$mesとでもしておいて、usernameとpasswordを入力した後の場所で、投稿したいメッセージをプログラムで作成、それを$mesに代入とするのがいいです。

実際に投稿するメッセージは、お好きなモノを。どこかのサイトの定期的に変化するデータをもってきてもいいですし、事前にいくつか表示したいものを用意して乱数で振り分けたりしてもいいかも。


実際に動かしてみてちゃんと動作していることがわかれば、次は定期実行。本当はcronとかを使うのが一番なのですが、それがわからないorサーバーが対応していないという場合はwebcronが便利。


フランス語なんて読めないよという人は下の方からイギリスの国旗を選択すると英語になります。それも無理ならcron タスクの設定 【 webcron の利用】 | ≡ Drupal Japan ≡の説明を見るとすぐわかります。


これでさっき作ったプログラムを定期実行するとお手軽Twitterbotになります。どんなメッセージをポストするか、という以外の部分は全部人任せです。僕のレベルの低さがわかっていい感じですね!

というわけで作ってみた

かなり手抜きですが、試しに2つのbotを作ってみました。

  • 一時間に一度、日経平均をポストする「kabu_bot
  • 一時間に一度、civ4の技術格言をポストする「civ4_bot

もし良ければfollowしてやってください。とくにciv4の格言は、やったことが無い人でも楽しめるので是非。