one's way blog

ワクワクを生み出せるWebエンジニアを目指して。

【54:Twitter BOT】PHPとTwitterOAuthでつぶやきBOTを作る

f:id:seintoseiya:20160413235855p:plain
プロジェクトNo.54:Twitter BOT

この前LINE BOTを作ったので、その流れでTwitter BOTも作ってみました。
でも、調べたらプログラミングなしで作成できるサービスもあるようですね。
無料でTwitter bot(ツイッターボット)を作れるサービスまとめ - NAVER まとめ
でも無料版はなにかと制限とかあるので、本格的に運用するなら自作も検討する必要があるようです。
今回はPHPとTwitterOAuthで指定時間にあらかじめ決めておいたTweetをするBOTを作成しました。

手順

ソースコード

<?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

全ソースはこちら

github.com

関連アプリ・書籍

Twitterボット プログラミングテクニック

Twitterボット プログラミングテクニック

誰でもできるTwitter Botの作り方―人気キャラにつぶやかせる

誰でもできるTwitter Botの作り方―人気キャラにつぶやかせる

Twitter API プログラミング

Twitter API プログラミング