use Net::Twitter::Lite;
use FindBin qw($Bin);
use YAML::Tiny;
+use Date::Parse qw(str2time);
sub VERBOSE () { $ARGV[0] eq 'verbose' };
sub DEBUG () { VERBOSE or $ARGV[0] eq 'debug' };
}
);
}
+ VERBOSE and warn Dumper($res);
if ($res->{results}) {
- VERBOSE and warn Dumper($res);
foreach my $tweet (@{$res->{results}}) {
my $res = $bot->show_status($tweet->{id});
+ VERBOSE and warn Dumper($res);
+
+ my $id = {
+ date => str2time($res->{created_at}),
+ screen_name => $res->{user}{screen_name},
+ status_id => $res->{id},
+ text => $res->{text},
+ };
if ($res->{retweeted_status}) {
- $ids->{$tweet->{id}}{type} = 'retweet';
+ $id->{type} = 'retweet';
}
else {
- $ids->{$tweet->{id}}{type} = 'search';
+ $id->{type} = 'search';
}
- VERBOSE and warn Dumper($res);
+ $ids->{$tweet->{id}} = $id;
}
}
};
$ids = {
map {
$_->{id} => {
- type => 'mention',
+ date => str2time($_->{created_at}),
+ screen_name => $_->{user}{screen_name},
+ status_id => $_->{id},
+ text => $_->{text},
+ type => 'mention',
}
} @{$res}
};