lita-imgflip-memes

Turns chatbot input text into meme images


Keywords
chatbots, lita, memes, rubygems
License
MIT
Install
gem install lita-imgflip-memes -v 1.1.2

Documentation

lita-imgflip-memes

Gem Build Status Coverage Status

Add imgflip meme generation to your Lita bot!

ancient aliens guy saying 'chat bots'

Installation

Add lita-imgflip-memes to your Lita instance's Gemfile:

gem "lita-imgflip-memes"

Configuration

The 'lita way' to do this is to open up your lita_config.rb and set up file-based configuration:

config.handlers.imgflip_memes.api_user = 'myusername'
config.handlers.imgflip_memes.api_password = 'mypassword'

I have set up this gem to deafult to the following environment variables if the config entries aren't set in lita_config.rb:

  ENV['IMGFLIP_API_USER']
  ENV['IMGFLIP_API_PASSWORD']

Adding new memes to your local Lita bot

On a suggestion from @joshwlewis I've added a way to put new memes in your Lita bot without having to monkey patch this gem. Add them to your lita_config.rb with the add_meme method:

Lita::Handlers::ImgflipMemes.add_meme(
  template_id: 61546,
  pattern: /(brace yoursel[^\s]+) (.*)/i,
  help: 'brace yourselves, <text>')

Note that the pattern needs to be a regex and it needs to capture two strings. If you don't have two pairs of parens in your regex you're gonna have a bad time.

Usage

Lita > lita aliens chatbots
http://i.imgflip.com/1tzqwt.jpg