AnySan
view release on metacpan or search on metacpan
eg/zenrartbot.pl view on Meta::CPAN
#!/usr/bin/env perl
use strict;
use warnings;
use lib 'lib';
use utf8;
use AnySan::Provider::Twitter;
use Config::Pit;
my $config = pit_get('zenrabot', require => {
consumer_key => 'your twitter consumer_key',
consumer_secret => 'your twitter consumer_secret',
token => 'your twitter access_token',
token_secret => 'your twitter access_token_secret',
});
my $twitter = twitter
%{ $config },
method => 'userstream',
;
AnySan->register_listener(
zenrart => {
event => 'timeline',
cb => sub {
my $receive = shift;
return unless $receive->message;
return unless $receive->message =~ /å
¨è£¸/;
return if $receive->message =~ /^RT /;
$receive->send_reply(sprintf 'RT @%s: %s', $receive->from_nickname, $receive->message);
},
},
);
AnySan->run;
( run in 1.117 second using v1.01-cache-2.11-cpan-97f6503c9c8 )