如何自动将组成员添加到适合特定 REGEX 的松弛通道

How to automatically add group members to slack channel that fits a certain REGEX

每当有名称与特定正则表达式匹配的频道时,我们希望自动将特定的成员组添加到这些频道。例如,如果创建了一个名称与正则表达式 INC-.* 匹配的新松弛通道,松弛组@incidentmembers 将自动添加到该新松弛通道

有没有办法在 Slack 中配置它?

在 Slack 中没有执行此操作的本地方法,但您可以使用 public API 构建一些东西。具体来说,你会

  • 收听创建 public 频道时触发的 channel_created 事件,然后您可以根据需要对其进行正则表达式处理。
  • 使用 usergroups.users.list 获取相关用户组的成员资格(如果成员资格是静态的,您可以跳过此步骤)
  • 使用conversations.invite将用户添加到频道

此方法的一个限制是您不会获得私人频道的 channel_created 事件。恐怕没有办法解决这个问题。