Sha256: 1f9bb723de5e6c5c1f19f5ae1e818c8b6ddce6fd27d94d771f971d9858c45e41

Contents?: true

Size: 577 Bytes

Versions: 2

Compression:

Stored size: 577 Bytes

Contents

# Lita Simpsons search plugin
module Lita
  # Handlers module
  module Handlers
    # Main handler
    class Simpsonssearch < Handler
      route(
        /^(?:simpsons)(?:\s+me|\ssearch)(.*)/i,
        :simpsons_search,
        command: true,
        help: {
          'simpsons (search|me)' => 'Return a simpsons image from frinkiac.com'
        })
      def simpsons_search(response)
        query = response.matches[0][0]
        image = Frinkiac::Screencap.random(query)
        response.reply(image.meme_url)
      end
      Lita.register_handler(self)
    end
  end
end

Version data entries

2 entries across 1 versions & 1 rubygems

Version Path
lita-simpsonssearch-0.1.0 lib/lita/handlers/simpsonssearch.rb
lita-simpsonssearch-0.1.0 lita-simpsonssearch/lib/lita/handlers/simpsonssearch.rb