/twitter

Primary LanguagePHP

Twitter-Api

Twitterでのユーザー対応を自動化するためのモジュール。


実装されている機能

  • As a Job

    • フォロー時にDM送信する機能
    • 特定のキーワードを含むツイートをしたユーザーのフォロー
    • 特定のキーワードを含むツイートのお気に入り登録(一度お気に入りしたユーザーには一定期間お気に入りしない)
    • 自分の一方的なフォロー関係だった場合の自動アンフォロー
    • ブロック解除
  • As a Wrapper(Rest-API)

    • フォロー機能
    • アンフォロー機能
    • ツイート検索
    • お気に入り登録機能
    • DM送信
    • フォローしている人の情報取得
    • フォロワーの情報取得
    • ブロック解除機能(※現状、一度に1000件まで)
  • As a Wrapper(User_Stream API)

    • 自動フォロー返し

How To Use

  • configフォルダの中にアカウントごとの設定ファイルを生成する (※全てのconfigファイルはdefault.phpとマージされる)

  • ジョブを呼ぶときに第一引数で使用するコンフィグファイルを指定する

sh ./auto_unfollow.php ja


## How To Use _(ライブラリのみを使用する場合)_
* 呼び出し元のクラスで必要なファイルを読み込む

  ```php
require_once PathToLibrary.'/twitter/rest.php';
require_once PathToLibrary.'/twitter/user_stream.php');
  • 読み込んだクラスのgetInstance()を実行する
    その際、引数に読み込むconfigファイル名称を指定する
    (※すべてのクラスはTwitter名前空間に属することに注意)

$twitter_rest = \Twitter\Rest::getInstance($conf_nm);


# 使用してるライブラリ
 * phirehose-master  
https://github.com/fennb/phirehose/wiki/Introduction

# 動作環境
* php 5.2.0以上で動作  
* php 5.4.0以上で動かした場合、Strict Standardsの警告が表示されることに注意