Twitterのスパムアカウントを一括でスパム報告とブロックする
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ci
bin
config
src
tests
.editorconfig
.gitignore
.php_cs
.travis.yml
LICENSE
README.md
bootstrap.php
composer.json
composer.lock
phpunit.xml

README.md

twitter-r4s

害悪なアカウントをまとめて複数のアカウントでブロック & スパム報告するPHPスクリプト。

Build status License

Install

Requirement

  • PHP 7.1、もしくはそれ以降
  • composer
  • git

Install

git clone git@github.com:hiroto-k/twitter-r4s
cd twitter-r4s
composer install

Config files

  • config/config.php
    • Twitterアカウントやログファイルの設定。
  • config/blocklist.yml
    • ブロック対象のアカウントの設定。

Set twitter accounts

ブロックに使うアカウントを設定。

  • config/config.example.phpconfig/config.ymlへコピー。
  • 設定を書き込み。

config/config.php

<?php

return [
    'accounts' => [
        'value1' => [
            'Consumer key',
            'Consumer secret',
            'Access token',
            'Access token secret',
        ],
        'value2' => [
            'Consumer key',
            'Consumer secret',
            'Access token',
            'Access token secret',
        ],
    ],
];
  • ログインのテスト。以下のコマンドを実行。自分のidとscreen_nameが表示されます。
./bin/r4s login:test

Set block list

ブロックするアカウントを設定します。

  • config/blocklist.example.ymlconfig/blocklist.ymlへコピー。
  • ブロックするアカウントを追加。以下のコマンドを使用。
./bin/r4s serch [screen_name1] [screen_name2] ... 

Import from csv

https://twitter.com/settings/blockedからダウンロード出来るブロックしたアカウントの一覧を取り込む事も出来ます。

./bin/r4s import [file] 

Block

以下のコマンドを実行

# ブロックのみ。
./bin/r4s block

# ブロック & スパム報告
./bin/r4s block --only-block

License

MIT License