Skip to content
This repository was archived by the owner on Dec 4, 2023. It is now read-only.
This repository was archived by the owner on Dec 4, 2023. It is now read-only.

Improve Slack Integration #29

@jan-auer

Description

@jan-auer

Initially, this bot was planned to work only with GitHub and integrate optionally with Slack. However, this introduces some problems:

  • Not every user has a public email configured in their account. In that case, the bot is not able to reach them at all
  • There is no way to obtain the email configured for the GitHub organization (e.g. work email). However, people don't like to receive those notifications on their personal email.
  • The GitHub API does not offer a reliable way to determine a user's time zone
  • Many people prefer communication via Slack over email

Instead, the bot could focus on Slack for user management:

  • Users are read from the Slack team instead of GitHub
  • The email used in the Slack team is more likely to be related to the work in the organization
  • Once a new user gets added, the bot can immediately message them. This also increases the level of engagement
  • Users still have to link to GitHub first. The GitHub team check can still be performed, then
  • As far as I know, the Slack API also exposes users' time zones

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions