Twitter Botを作ってみた
先日、Twitterを始めたことを書いたおかげでFriendも順調に増えてきました。ありがとうございます。
さて、職場ではJ-WAVEがかかっているので、普段は現在のオンエア曲の内容をGrowlに渡すrubyスクリプトを動かしているのですが、これもTwitterで受け取れたらカッコイイなあということで昨晩Bot化してみました。J-WAVEリスナーの方はtwitter.com/jwaveからどうぞ。
今回はレンタルサーバ上で動かす必要があったので、PHP5とServices_Twitter、Jsphon - JSON in PHPで書いてあります。実際にtweetする部分のコードはこんな感じ。
<?php require_once 'Services/Twitter.php'; $twitter = new Services_Twitter('username', 'password'); $twitter->setAppName('Twitter J-WAVE Updater'); $twitter->setAppVersion('0.0.1'); $result = $twitter->setUpdate("更新情報"); ?>
Services_Twitterのおかげで非常に簡潔。むしろ、J-WAVEからXMLを取得してパースするほうが手間です。