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.696 second using v1.01-cache-2.11-cpan-c333fce770f )