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

Posted

技术标签:

【中文标题】如何自动将组成员添加到适合某个 REGEX 的松弛通道【英文标题】:How to automatically add group members to slack channel that fits a certain REGEX 【发布时间】:2021-08-21 02:50:06 【问题描述】:

只要有名称与某个正则表达式匹配的频道,我们就会自动将某组成员添加到这些频道。例如,如果创建了一个名称与正则表达式 INC-.* 匹配的新 Slack 通道,则 Slack 组 @incidentmembers 将自动添加到该新 Slack 通道中

有没有办法在 Slack 中进行配置?

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于如何自动将组成员添加到适合某个 REGEX 的松弛通道的主要内容,如果未能解决你的问题,请参考以下文章

如何将(以编程方式)谷歌字体添加到 ckeditor

如何自动滚动到网格视图的末尾?

怎样将SQL数据导出到EXCEL中

PYOMO:如何创建约束松弛? (从 Pyomo 中的 CPLEX 重写约束)

怎样将SQL数据导出到EXCEL中

fmt 库:如何使用 RegEx 添加编译时字符串检查?