GithubHelp home page GithubHelp logo

pump-io / pumabot Goto Github PK

View Code? Open in Web Editor NEW
2.0 3.0 4.0 84 KB

#pump.io's friendly Hubot

Home Page: irc://chat.freenode.net#pump.io

Shell 1.01% Batchfile 0.51% CoffeeScript 98.49%
hubot pump-io coffeescript irc irc-bot

pumabot's Introduction

pumabot

pumabot is a chat bot built on the Hubot framework. It was initially generated by generator-hubot. Like all Hubots, it's configured so it can be deployed on Heroku; however, the production version of pumabot runs on AJ's server.

You can find pumabot hanging out in #pump.io on Freenode.

Features

pumabot has a number of useful abilities. It can:

  • Keep track of karma (username++)
  • Report on new activity on the pump.io GitHub organization
  • Say things at certain times, like cron (pumabot: help job)
  • Tell somone something when they come back online (pumabot: help tell)
  • Help run meetings (pumabot: help meeting)
  • Compare git branches (pumabot: help compare)
  • Look up issue titles when they're mentioned (#1337)
  • Say the title of the page when someone mentions an arbitrary URL (http://example.com)
  • Tell you where its source code lives (pumabot: where's the source?)
  • Tell you when someone was last seen (pumabot: help seen)

It can also:

  • Help you ship things (pumabot: ship it)
  • Show cute pictures of pugs (pumabot: help pug)
  • Say (usually inaccurately) how happy people are (pumabot: help check)
  • Shoot foam darts at other people (pumabot: help shoot)
  • Open doors (pumabot: open the pod bay doors)

You might also try saying:

  • "I like pie"
  • "lulz"
  • pumabot: what is the answer to the ultimate question of life?
  • pumabot: you're a little slow
  • pumabot: have some soda (pumabot: sleep it off)

pumabot also understands how to take commands over the XMPP bridge.

Development

See HACKING.md

Deployment

See DEPLOYMENT.md

Maintainer

AJ Jordan [email protected]

pumabot's People

Contributors

snyk-bot avatar strugee avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

pumabot's Issues

Rename repo to "pumabot"

I forgot I could only do this before moving to the pump-io org, not after. So I need @evanp to do this (or give me permission to do it).

Parse mf2 from links

Currently we only show the document title when links are pasted. Loqi from the IndieWeb community is able to parse mf2 markup and show more detailed stuff from pages. We should steal that, too.

Factor out the meeting code

The meeting code is a) broadly useful and b) non-trivial. It should be factored out into its own module and given tests, etc.

Reenable nodesecurity.io

If Hubot upstream ever starts fixing things again I'd love to turn on NodeSecurity for this repo. I've just disabled it because I'm getting spam due to Hubot shipping Express 3.x.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.