LoginSignup
2
6

More than 5 years have passed since last update.

プログラム歴一ヶ月が作るTwitterBot

Posted at

ドットインストールの「PHPでツイッターボットを作ろう」
https://dotinstall.com/lessons/twitter_bot_php_v2
を参考にTwitterBotを作ったのでどなたかの参考になればと思い記事を作成します。
流れとしては

1:TwitterのDEVアカウントを取得
2:composerダウンロード
3:packagistからTwitterOAuthダウンロード

となります。

1:TwitterのDEVアカウントを取得

https://developer.twitter.com/
スクリーンショット 2019-02-22 16.06.19.png
右上のAppsより、cretate an app を選択。
スクリーンショット 2019-02-22 16.08.47.png
ここが少し面倒で、
メール認証や電話番号認証、Botの利用目的なんかを英語でつらつらと入力しないといけません。

入力が済むと、settingの画面にうつるので

config.php
<?php
define('API_KEY','j8XR3JzJHju477tRiBVrrN');
define('API_SECRET','xsrRLHevHMQ3YJcySWtWjoglbDM1l2AW2SBZqsg8Xehmuam2');
define('ACCESS_TOKEN','10985054778126336-FveS3mX91JcrjEJtJpfkze4Q688c7x');
define('ACCESS_SECRET','VVdgw27wpeXRNWcYVcGyhLGJvcNxWSdBvruahwDCzpj');
?>

のように、API_KEY,API_SECRET,ACCESS_TOKEN,ACCESS_SECRETをそれぞれ定数として保存しておきましょう。

2:composerダウンロード

composerと検索して、Getting Startへ。
https://getcomposer.org/
スクリーンショット 2019-02-22 16.40.42.png
スクリーンショット 2019-02-22 16.40.45.png
3,Installation - Linux / Unix / macOSをクリックし、表示されるコマンドを作業するディレクトリ下で実行します。
https://webbibouroku.com/Blog/Article/php-composer-setup
↑こちらなんかはとてもわかりやすいです。

3:packagistからTwitterOAuthダウンロード

TwitterOAuthはpackagistで取得できるので、search packagies...でtwitterと検索します。
https://packagist.org/
スクリーンショット 2019-02-22 16.52.10.png
スクリーンショット 2019-02-22 16.52.25.png
TwitterOAuthをクリックしhomepageを開くとインストールの仕方が書いてあるのでその通りしていきましょう。
スクリーンショット 2019-02-22 16.55.02.png
ここまで行くとあとはphpファイルの中でコードをうっていきます。

bot.php
<?php
require_once(__DIR__ . '/config.php');
use Abraham\TwitterOAuth\TwitterOAuth;

$connection = new TwitterOAuth(
  API_KEY,
  API_SECRET,
  ACCESS_TOKEN,
  ACCESS_SECRET);

このような感じにすると、twitterと連携してBotとして機能するのでいろいろな操作が可能になるので完成です!

2
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
6