Create team w/ Slack
djfarrelly opened this issue · comments
Purpose
For super fast team creation, grab all user data and avatars from Slack and create a team.
Spec
MVP
- On team create page (possibly on signup page), add "Import my team from Slack" button
- Grab all user data, creating "pre-sign up" users, grabbing Timezone and location information and avatars
- Limit to teams of 100 for now
- Add "Signup with Slack" button which will either create your given team automatically or join an existing team that a fellow Slack member created
- Somehow allow the team to be kept up to date via webhook, periodic API request, etc.
Wishlist
- Allow each user to connect their user profile to multiple Slack team profiles
- Updating location on Timezone updates timezone on Slack profile
Undetermined
- Allow for mass email notification "Notify all team members I've created out team on Timezone.io (This will send emails to all ## team members)"
We have setup this wonderful app for our team at Doximity. I've created a Slack slash command that currently just provides a link to our entire team; but we do plan to spend some time next quarter adding the ability to add/remove members to teams from Slack as well as viewing a flat-list of specific teams members. If you provided me with some design direction I'd be happy to make our effort align with your goal here 😄
Currently thinking of expanding our slash command to look something like this:
/team add @username
– Adds @username to the current channel’s team/team remove @username
– Removes @username from the current channel’s team/team
– List current channel’s team members with timezone/team #channel
– List given channel’s team members with timezone