timezoneio / timezoneio

:clock8: :clock12: :clock2: Official repo of the app that helps you stay in sync with your globally distributed team

Home Page:http://timezone.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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