, (*1)
1. Installation
The recommended way to install it is through Composer. Run the following command in order to install it:, (*2)
composer require dotzecker/tuiter
2. Usage
First, download you Twitter archive by clicking "Request your archive" in https://twitter.com/settings/account., (*3)
The API is very simple and intuitive:, (*4)
use Tuiter\Tuiter;
// Let's load our archive
$tweets = Tuiter::fromArchive(__DIR__ . '/your/awesome/path/to/tweets.csv');
Now you are able to manage your tweets in a fluent way, for example:, (*5)
$unwantedTweets = $tweets->retweets()->before('2014-05-20')->get();
This is the list of available filters:
* ->retweets($are = true)
* ->replies($are = true)
* ->before($date)
* ->after($date)
* ->between($startDate, $endDate)
* ->contains($text, $contains = true)
* ->containsInUrl($text), (*6)
In order to delete tweets from your timeline, the implementation is:, (*7)
use Tuiter\TweetDestroyer;
$destroyer = TweetDestroyer::withParams(
'Consumer Key', 'Consumer Secret', 'Access Token', 'Access Token Secret'
);
foreach ($unwantedTweets as $tweet) {
$destroyer->destroy($tweet);
}