以前Zend_Oauthを利用してのTwitterクライアントがありましたが
今回はもっと簡単に10行で書けるTwitterBotを作ってみます。
下準備としてこの辺でAccessTokenを取得しておきましょう。
require_once 'Zend/Service/Twitter.php'; $token = new Zend_Oauth_Token_Access(); $token->setToken('accessToken'); $token->setTokenSecret('accessTokenSecret'); $options = array( 'username' => 'logosware', 'accessToken' => $token ); $zendTwitter = new Zend_Service_Twitter($options); $zendTwitter->statusUpdate('Hello World!');
はい、簡単ですね。
とは言えこれでは同じことをつぶやくだけの変な人です。(連投規制もありますが)
使えるBOTにするためにはもうちょっと機能が欲しいところです。
たとえば
・フォローしてくれた人に対して自動リフォローしてmentionを送る
とか
・特定のキーワードを検知して、自動で公式RTする
とか
次回以降いろいろネタを実現していこうかと思います。
The following two tabs change content below.
間淵
最新記事 by 間淵 (全て見る)
- エンジニアが知っていること - 2015年1月23日
- MariaDBにMroongaを入れてWikipediaのテストデータ使う - 2014年6月18日
- [ASP.NET].NET Framework4.0でGoogle認証を利用する - 2014年3月11日
Comments are closed.