如何自动将组成员添加到适合某个 REGEX 的 slack 频道

时间:2021-06-02 23:28:35

标签: slack

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

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

1 个答案:

答案 0 :(得分:1)

在 Slack 中没有本地方法可以做到这一点,但您可以使用公共 API 构建一些东西。具体来说,你会

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

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