Skip to content

samlandfried/groopr

Repository files navigation

Groopr

Groopr helps you quickly organize Slack channels into small groups. You tell it what channels and usergroups you want to include in the groups, it makes the groups, you finetune them, and then it sends a direct message to the groups to notify them. It also sends you a direct message including a description of all the groups created.

How to use

  1. Navigate to https://groopr.herokuapp.com
  2. Sign in with your Slack credentials (You will need team privileges to add integrations)
  3. Choose the grouping options you want to use
  4. Choose the channels and usergroups you want to include
  5. Click 'Make Groups' On the next screen
  6. Click and drag members to rearrange them
  7. Click on a member to disable her
  8. Write a custom notification message if you desire
  9. Click 'Notify members'

The groups will receive a direct message, and you will receive a groups report as a direct message from the app.

How do I get help?

If you have questions, feedback or funny jokes, contact Sam (That's me!) at samlandfried@gmail.com. I wrote this app by myself and am happy to offer whatever help I can.

Privacy

I'm not interested in any of your data. I don't store it now, and never will in the future. I will never contact you, and I will never allow anyone else to contact you with any information I have access to.

How to setup in development

Prerequisites

You need a Slack app and you need Groopr running on a separate port (The .env file below expects it to be running on port 8080).

  1. Clone this repo
  2. cd into the project root
  3. npm install
  4. Add a .env.development.local file to your project root and populate it with your Slack app credentials. Here's mine w/ fake values.
REACT_APP_SLACK_CLIENT_ID=678901234.12344567
REACT_APP_SLACK_SECRET=12101986
REACT_APP_SLACK_CALLBACK=http://localhost:3000/callback
REACT_APP_BOT_TOKEN=xoxb-abcdefghijklmonp...
REACT_APP_USER_TOKEN=xoxp-123456789...
REACT_APP_ROOT_PATH=http://localhost:3000
REACT_APP_GROOPR_PATH=http://localhost:8080
  1. npm start
  2. Visit http://localhost:3000 in your browser.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published