Skip to content
A slackbot built with hubot to support the D4D community
CoffeeScript Batchfile Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

D4D Hubot


  • Project Overview
  • Getting Started
  • Feedback
  • Getting Started

Project Overview

Project Lead: @dstar4

What is the goal of this project?

The Data for Democracy Hubot was created to help create a more organized and efficient onboarding process for new members. Along with assisting onboarding the bot will have several commands to provide useful and current information. The majority of the information the bot will provide will be links to existing D4D repositories. This is done intentionally to help direct more people towards the D4D Github organization and so the information can be updated on the github instead of having to update the bot with new information.

What can this bot do?

Hubot will assist with onboarding new members

Every new member to join #general will get a message from Hubot asking them to review the Code of Conduct as well as suggesting some steps to get started with Data for Democracy.


Hubot will have several commands to provide members with useful information. These commands can be accessed by opening a message to Hubot and typing 'help'.


We would like this project to be as open as possible. If you have a suggestion for the bot or have noticed a bug please create a github issue and send a message to @dstarling on slack. If you would like to create a function for the bot or modify an existing function please feel free to submit a pull request.

Getting Started

This is a chat bot built on the Hubot framework. It was initially generated by generator-hubot.

Running hubot Locally: Once you have forked and cloned this repository. You can test your hubot by running the following, however some plugins will not behave as expected unless the environment variables they rely upon have been set.

You can start hubot locally by running:

% bin/hubot

You'll see some start up output and a prompt:

Sat Feb 28 2015 12:38:27 GMT+0000 (GMT)] INFO Using default redis on localhost:6379

You can find a full hubot setup guide here:

To run hubot in a slack workspace you will need to setup a new slack app and generate a unique token. You can find instructions to do this here:


Contributing step guide


List Dependencies

You can’t perform that action at this time.