2017-10-12 130 views
0

我想在Slack中创建一些东西,当特定用户登录时发送消息(通过用'@'呼叫某人开始)到某个频道。我查过了ifttt和zapier。我也检查了自己创建的东西,但我真的找不到任何有用的东西。Slack登录触发器

任何人有任何想法?

谢谢!

回答

0

Slack不会跟踪传统意义上的用户登录或注销。相反,用户总是“登录”,并且可以在加入团队/频道后接收消息。

还有“存在”的概念,这是相关的,但不是相同的东西。用户在线状态可能会在几分钟内改变多次,例如,如果用户在移动设备上。我猜你不会经常向用户发送你的消息。

您仍然可以使用API​​ users.getPresence查询用户的状态信息,该API可用于实施脚本,定期轮询此信息并发送消息。您还希望过滤掉某个持续时间阈值以下的状态变化。

请记住,API方法的速率限制是每秒1个。因此,取决于您的工作空间中有多少用户,用户成为“现在”和您的脚本能够发送消息之间将存在显着的延迟。

+0

我实际上想要做的是设置漂移(网站实时聊天应用程序),当一个或多个管理它的指定人员在线。当最后一个离线时,它应该关闭。通过在频道中开启/关闭@drift,你可以做到这一点。 但我无法找到一个松懈的选项,你可以只执行脚本? –