privmsg (GooglePlugin)

    # File rbot/plugins/google.rb, line 9
      def privmsg(m)
        unless(m.params && m.params.length > 0)
          m.reply "incorrect usage: " + help(m.plugin)
          return
        end
        searchfor = URI.escape m.params

        query = "/search?q=#{searchfor}&btnI=I%27m%20feeling%20lucky"
        result = "not found!"

        proxy_host = nil
        proxy_port = nil

        if(ENV['http_proxy'])
          if(ENV['http_proxy'] =~ /^http:\/\/(.+):(\d+)$/)
            proxy_host = $1
            proxy_port = $2
          end
        end

        http = Net::HTTP.new("www.google.com", 80, proxy_host, proxy_port)

        http.start {|http|
          resp = http.get(query)
          if resp.code == "302"
            result = resp['location']
          end
        }
        m.reply "#{m.params}: #{result}"
      end