Skip to content

devcenter-square/rubot

 
 

Repository files navigation

RuBot!RuBot logo

An expirement in onboarding for the Udacity Rubyists Slack team! Cloned and customized for the DC slack team.

Watch a short demo video.

What does the bot do?

  1. Messages

Schedule messages to be sent to new Slack team members based on how long they have been a member. For example, one message could immediately welcome the user and offering an orientation while another is scheduled to offer 1:1 appointments 5 days later.

The goal is to schedule messages at strategic intervals in hopes of increasing engagement and retention.

  1. Interactions

Set user input, or trigger words, and a response. The bot will respond whenever somebody sends the trigger word to it.

  1. Blasts

Send a direct message from the bot to every user on your team.

  1. Data!

The application is configured to send data to Segment and integrate with Chartio automatically!

  1. Etc.

The UI also contains information about every user on your team and some metrics about bot usage.

See Original RuBot's UI

Customize the bot for your own team.

Original codebase with instructions for customizing can also be found here

Analytics

The program is setup to be tracking the teams metrics via google analytics integration. However, the bot needs to be invited into each channel that you want to run analytics on.

About

An onboarding bot for new students

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 69.2%
  • HTML 23.9%
  • CSS 4.1%
  • CoffeeScript 1.5%
  • Other 1.3%