Sha256: efe636e795a9cb0ec8696d7f4f5541d5d0123fd31c93aaef10fc021cd34e185e
Contents?: true
Size: 1.71 KB
Versions: 1
Compression:
Stored size: 1.71 KB
Contents
# lita-imgflip-memes [![Gem](https://img.shields.io/gem/dt/lita-imgflip-memes.svg)](https://rubygems.org/gems/lita-imgflip-memes) [![Build Status](https://travis-ci.org/dpritchett/lita-imgflip-memes.svg?branch=master)](https://travis-ci.org/dpritchett/lita-imgflip-memes) [![Coverage Status](https://coveralls.io/repos/dpritchett/lita-imgflip-memes/badge.svg)](https://coveralls.io/r/dpritchett/lita-imgflip-memes) Add imgflip meme generation to your Lita bot! ![ancient aliens guy saying 'chat bots'](http://i.imgur.com/FxGSzjVl.jpg) ## Installation Add lita-imgflip-memes to your Lita instance's Gemfile: ``` ruby 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: ```rb 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`: ```rb ENV['IMGFLIP_API_USER'] ENV['IMGFLIP_API_PASSWORD'] ``` ### Adding new memes to your local Lita bot On a suggestion from [@joshwlewis](https://github.com/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: ```rb 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 ```
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lita-imgflip-memes-1.1.2 | README.md |