Bot-BasicBot-Pluggable
view release on metacpan or search on metacpan
lib/Bot/BasicBot/Pluggable/Module/Google.pm view on Meta::CPAN
my $google = Net::Google->new( key => $self->get("user_google_key") );
my $search = $google->search(
lr => qw($self->get("user_languages")),
max_results => $self->get("user_num_results")
);
$search->query( split( /\s+/, $param ) );
my $res; # magical concatenation of all results.
$res .= $_->title . ": " . $_->URL . "\n" for @{ $search->results() };
$res =~ s/<[^>]+>//g; # remove the bolded search terms.
return $res ? $res : "No results for \'$param\'.";
}
elsif ( $command eq "spell" ) {
return
"No Google key has been set! Set it with '!set Google google_key <key>'."
unless $self->get("user_google_key");
my $google = Net::Google->new( key => $self->get("user_google_key") );
my $res = $google->spelling( phrase => $param )->suggest();
( run in 0.420 second using v1.01-cache-2.11-cpan-0c5ce583b80 )