devcenter-square / rubot

An onboarding bot for new students

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:Ruby 69.2%Language:HTML 23.9%Language:CSS 4.1%Language:CoffeeScript 1.5%Language:JavaScript 0.8%Language:Makefile 0.5%