【问题标题】:Check when any user is connected slack API检查任何用户何时连接松弛 API
【发布时间】:2017-11-30 09:31:03
【问题描述】:

我想知道任何用户何时连接到我的松弛工作区。我知道通过presence_change 事件我可以获得该信息,但传递用户ID。

我想要实现的是在任何用户连接时向我的应用程序(现在使用 ngrok)发送一个事件(例如,它的状态从断开连接变为连接)

编辑:

最后我发现,如果你在没有 user_id 的情况下监听该事件,它将返回触发该事件的用户的 ID。如果这对任何人都有帮助。

【问题讨论】:

  • 那么您需要一个能够触发应用程序操作的 webhook 吗?

标签: symfony slack-api ngrok


【解决方案1】:

我知道你已经回答了你自己的问题,现在它有点老了,但它可以帮助别人。

这是可以做的:

  • 创建一个 slack 应用

  • 为此应用启用事件订阅,以便在每次“状态更改”事件发生时调用您的应用 webhook

  • 在您的应用程序代码中,调用 slack api 以获取有关触发此事件的用户的更多详细信息

我在这篇博文中详细介绍了如何针对一个非常相似的用例执行这些步骤,但如果需要,可以针对另一个松弛事件(机器人事件):https://blog.eleven-labs.com/en/en/replace-erp-by-slack-bot-with-dialogflow-and-symfony/

【讨论】:

  • 是的。这是另一种解决方案。我已经尝试过了,但对于我的用例,我最终决定创建一个带有事件侦听器(Botman 包)的 Symfony 命令。谢谢你的回答:)
猜你喜欢
  • 2021-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多