Where the URL is your Heroku app's URL (shown after running heroku create, or heroku rename).

Set the email to the email you used to register the bot with Hall:

% heroku config:add HUBOT_HALL_EMAIL="..."

Set the password to the password chosen when you created the bot's account.

% heroku config:add HUBOT_HALL_PASSWORD="..."

Add and commit your package.json changes:

% git add .
% git commit -m "added the hubot-hall dependency"

Deploy and start the bot:

% git push heroku master
% heroku ps:scale web=1

This will tell Heroku to run 1 of the web process type which is described in the Procfile.

You should see the bot join all rooms it has been added to. If not, check the output of heroku logs. You can also use heroku config to check the config vars and heroku restart to restart the bot. heroku ps will show you its current process state.

Assuming your bot's name is "Hubot", the bot will respond to commands like "@hubot help". The '@' symbol is optional.

To configure the commands the bot responds to, you'll need to edit the hubot-scripts.json file (valid script names here) or add scripts to the scripts/ directory.

To deploy an updated version of the bot, simply commit your changes and run git push heroku master again.