2017-10-12 108 views
0

我想在Slack中創建一些東西,當特定用戶登錄時發送消息(通過用'@'呼叫某人開始)到某個頻道。我查過了ifttt和zapier。我也檢查了自己創建的東西,但我真的找不到任何有用的東西。Slack登錄觸發器

任何人有任何想法?

謝謝!

回答

0

Slack不會跟蹤傳統意義上的用戶登錄或註銷。相反,用戶總是「登錄」,並且可以在加入團隊/頻道後接收消息。

還有「存在」的概念,這是相關的,但不是相同的東西。用戶在線狀態可能會在幾分鐘內改變多次,例如,如果用戶在移動設備上。我猜你不會經常向用戶發送你的消息。

您仍然可以使用API​​ users.getPresence查詢用戶的狀態信息,該API可用於實施腳本,定期輪詢此信息併發送消息。您還希望過濾掉某個持續時間閾值以下的狀態變化。

請記住,API方法的速率限制是每秒1個。因此,取決於您的工作空間中有多少用戶,用戶成爲「現在」和您的腳本能夠發送消息之間將存在顯着的延遲。

+0

我實際上想要做的是設置漂移(網站實時聊天應用程序),當一個或多個管理它的指定人員在線。當最後一個離線時,它應該關閉。通過在頻道中開啓/關閉@drift,你可以做到這一點。 但我無法找到一個鬆懈的選項,你可以只執行腳本? –