Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Clone in Desktop Download ZIP
A Slack bot to welcome new 18F hires with the authority and compassion of Mrs. Landingham
Ruby CSS HTML Shell JavaScript

Connects #33: Slack Username Validation

This changeset provides functionality and tests for validating Slack usernames when registering them with the bot.  This validation occurs at the time of adding a new employee as well as updating an existing employee.
latest commit 823871cd04
@ccostino ccostino authored

README.md

Dolores Landingham Bot

Dolores

This is a Slack bot that helps onboard new hires at 18F through scheduled Slack messages about topics relevant to 18F and GSA employees. Messages will be scheduled once per day and will trickle out to employees over the course of 60 days.

Mrs. Landingham will 18F employees about working in the federal government, how to set up travel, how to add their biographical information and pictures to our Hub, and other facts that will help them get acclimated to both 18F and the federal government.

Contributing

Please read the contribution guidelines before submitting a pull request.

Not sure what to work on?

Check out the Dolores Bot Waffle.io board and pick out something in the "Up next" column. Make sure you move the feature you're working on the "In progress" and assign it to yourself so we all know who is working on what.

Questions?

If you have any questions about the Dolores Bot project and are internal to 18F, you can chat us up in the #bots Slack channel.

If you are not internal to 18F and have a question, we would be delighted to help. Please open a GitHub issue and we will get back to you as soon as we can.

Public domain

This project is in the public domain within the United States, and copyright and related rights in the work worldwide are waived through the CC0 1.0 Universal public domain dedication.

For more information, see license.

Deployment

Refer to docs.18f.gov for getting set up with Cloud Foundry

The Dolores Landingham bot is deployed within the 18F org in Cloud Foundry. If you do not already have access to the 18F org, you can request access by posting an issue to the DevOps repo on GitHub.

Once you have access to the 18F org, you can target the Cloud Foundry organization and space for this project:

cf target -o 18f -s dolores

Then, you can push to production:

cf push dolores-app

New migrations will be run automatically. See the manifest for more details on the Cloud Foundry setup.

To see existing environment variables on production:

cf env dolores-app

To set or change the value of an environment variable on production:

cf set-env dolores-app <env-name> <env-value>

Something went wrong with that request. Please try again.