如何自动将组成员添加到适合特定 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
事件。恐怕没有办法解决这个问题。
每当有名称与特定正则表达式匹配的频道时,我们希望自动将特定的成员组添加到这些频道。例如,如果创建了一个名称与正则表达式 INC-.* 匹配的新松弛通道,松弛组@incidentmembers 将自动添加到该新松弛通道
有没有办法在 Slack 中配置它?
在 Slack 中没有执行此操作的本地方法,但您可以使用 public API 构建一些东西。具体来说,你会
- 收听创建 public 频道时触发的
channel_created
事件,然后您可以根据需要对其进行正则表达式处理。 - 使用
usergroups.users.list
获取相关用户组的成员资格(如果成员资格是静态的,您可以跳过此步骤) - 使用
conversations.invite
将用户添加到频道
此方法的一个限制是您不会获得私人频道的 channel_created
事件。恐怕没有办法解决这个问题。