/hubot-squads

Create and manage teams using Hubot

Primary LanguageCoffeeScriptMIT LicenseMIT

Hubot Squads Build Status npm

🐈 Create and manage teams (squads) using Hubot. Based on hubot-team.

hubot-eavesdrop screenshot

Installation

Add hubot-squads to your package.json file:

"dependencies": {
  ...
  "hubot-squads": "latest"
}

Add hubot-squads to your external-scripts.json:

["hubot-squads"]

Run npm install hubot-squads

Configuration

Some commands require an 'admin' role to be run (i.e. clear team list). Use hubot-auth to specify admins.

Commands

hubot create squad <squad_name> - create squad called <squad_name>
hubot (delete|remove) squad <squad_name> - delete squad called <squad_name>
hubot (list|show) squads - list all existing squads
hubot add (me|<user>) to squad <squad_name> - add me or <user> to squad
hubot remove (me|<user>) from squad <squad_name> - remove me or <user> from squad
hubot (list|show) squad <squad_name> - list the people in the squad
hubot (list|show) squad <squad_name> keys - lists the public SSH keys for everyone in the squad, requires `hubot-keys`
hubot (empty|clear) squad <squad_name> - clear everyone from squad

Open source licensing info

  1. TERMS
  2. LICENSE
  3. CFPB Source Code Policy