Zapier Slack 私人频道:仅当用户在频道中时才发送消息

Posted

技术标签:

【中文标题】Zapier Slack 私人频道:仅当用户在频道中时才发送消息【英文标题】:Zapier Slack Private Channel: Only send message if user is in channel 【发布时间】:2021-10-20 09:02:57 【问题描述】:

我有一个非常简单的 Zap,当我的团队的 CRM 检测到客户存在问题时会触发它(例如,自动电子邮件活动被退回)。使用 CRM 数据,Zap 在 Slack 中找到客户指定的顾问,然后向我们的退回日志发送一条私人频道消息,@提及顾问并提供指向客户信息的链接。不幸的是,我们最近开始遇到问题,即为客户触发 Zap 的问题是,顾问不是我们团队的一部分,因此不是该渠道的成员。 Zap 仍然尝试@提及他们,这导致 Slack 频道出现问题。

有没有办法查找 Slack 频道的成员以在过滤器/代码步骤中使用?或者其他方式来确保这个 Zap 不会尝试@提及不在频道中的用户?

【问题讨论】:

【参考方案1】:

尝试调用conversations.members (https://api.slack.com/methods/conversations.members) 来查找特定频道中所有成员的用户ID。然后,您可以编写一个脚本,在发布消息之前交叉引用该列表。

【讨论】:

以上是关于Zapier Slack 私人频道:仅当用户在频道中时才发送消息的主要内容,如果未能解决你的问题,请参考以下文章

公共频道更改为私人频道时无法获取 Slack 频道信息

Slackbot 可以从私人频道中提取消息并在另一个 Slack 频道中发布吗?

如何激活 Slack 机器人

松弛登录触发器

为机器人用户创建 Slack 频道

Slack Incoming Webhook 作为我的用户发送