npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

hubot-meme

v1.3.2

Published

Zero-configuration memes for your hubot via memecaptain.com

Downloads

72

Readme

hubot-meme

Zero-configuration memes for your hubot via memecaptain.com

See src/meme.coffee for full documentation.

Why hubot-meme? Unlike many other meme scripts, memecaptain.com requires no API key and has a painless setup. :smile:

Installation

In hubot project repo, run:

npm install hubot-meme --save

Then add hubot-meme to your external-scripts.json:

[
  "hubot-meme"
]

Extra Extra Memes!

Can't get enough?

In your environment variables set:

HUBOT_EXTRA_MEMES=True

This switches the robot.respond function to robot.hear so that your Hubot will match all text in the chatroom.

Sample Interaction

user1>> hubot help meme
hubot>> [Displays all possible memes]
user1>> @hubot Generate all the memes
hubot>> http://i.memecaptain.com/gend_images/PESlaQ.jpg

Currently Enabled Memes

See meme.coffee

Feel free to submit a pull-request if you want a meme added!

Extending Memes

By default, I'm keeping this set of memes and commands fairly clean and appropriate for a workplace. You can extend the memes in your own bot's code by requireing the memecaptain.coffee file, which handles all the API interactions.

Sample:

memeGenerator = require "hubot-meme/src/lib/memecaptain.coffee"

module.exports = (robot) ->
  robot.respond /(.+) (ALL the .+)/i, id: 'meme.all-the-things', (msg) ->
    memeGenerator msg, 'Dv99KQ', msg.match[1], msg.match[2]

New meme images can be added at http://memecaptain.com by pasting the URL into the Load URL then hitting enter. The src param of the URL is your image ID.