【54:Twitter BOT】PHPとTwitterOAuthでつぶやきBOTを作る
この前LINE BOTを作ったので、その流れでTwitter BOTも作ってみました。
でも、調べたらプログラミングなしで作成できるサービスもあるようですね。
サービス終了のお知らせ - NAVER まとめ
でも無料版はなにかと制限とかあるので、本格的に運用するなら自作も検討する必要があるようです。
今回はPHPとTwitterOAuthで指定時間にあらかじめ決めておいたTweetをするBOTを作成しました。
手順
- BOT用のTwitter Accountを取得
- Twitter Developerサイトにてアプリ登録
- Access Tokenを作成
- Consumer Key, Consumer Secret, Access Token, Access Token Secretをメモ
- Botプログラムを作成
- Twitter APIにアクセスするためにtwitteroauthをダウンロード
- サーバーにあげて、cronを設定
ソースコード
<?php require_once('twitteroauth/autoload.php'); require_once('config.php'); use Abraham\TwitterOAuth\TwitterOAuth; $conn = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET); // 時間によってメッセージを変更 // $msg = (date("H")==12)?"お昼やでー。":"夜やでー。" $msg = "技術ブログやってます。 http://onesway.hatenablog.com/"; $params = array( 'status' => $msg ); $result = $conn->post('statuses/update', $params); var_dump($result);
作ったBOT
月一回(cronで設定)、ブログの宣伝をしてくれるBOTを作りました。
Seiya Tanaka (@seinto_eiya) | Twitter