lita-imgflip-memes
Add imgflip meme generation to your Lita bot!
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