What's a tweetstorm?
And this is the inner loop of it.
my @tweetstorm_text ; # previously generated. URL shortening and numbering are assumed
my $screen_name ; #your screen name as text
my $status_id ; #created but not set, so first tweet won't be a reply-to
for my $status ( @tweetstorm_text } ) {
my $tweet ; # the object containing the twee
$tweet->{status} = $status ;
$tweet->{in_reply_to_status_id} = $status_id if $status_id ;
if ( $twit->update($tweet) ) { #if Tweet is successful
# we get your profile, which contains your most recent tweet
# $status_id gets set to the ID of that tweet, which then
# gets used for the next tweet.
my $profiles
= $twit->lookup_users( { screen_name => $config->{user} } ) ;
my $profile = shift @$profiles ;
my $prev = $profile->{status} ;
$status_id = $profile->{status}->{id} ;
}
}
So, that's it. I've thrown the whole thing on GitHub if you want to play with it yourself.
No comments:
Post a Comment