【发布时间】:2017-09-12 21:32:37
【问题描述】:
我正在尝试构建一个使用机器人与用户交互的 Slack 应用程序。
我想在 Slack 应用目录中分发这个应用。我必须为每个团队获取一个 oauth 授权令牌,并将其存储在我的数据库中。
问题是我不确定我是否真的了解我应该如何管理 SlackClient 与每个团队的连接。让我解释一下我现在是如何看待事物的。
- 我可以通过使用 Slack 按钮获取授权令牌来授权我的应用访问和发布不同团队中的内容。这为每个启用的团队提供了访问令牌和 bot_token。
- 要在团队中发帖,我应该使用这些生成的令牌将 SlackClient 连接到这个特定团队,对吗?那么我的应用是否应该在每次收到来自不同团队的请求时断开/重新连接我的 SlackClient ?或者一个 SlackClient 可以同时连接到多个团队吗?
我最初是按照这个教程来做的,但它并没有真正解释我认为如何管理不同的团队联系 (https://github.com/slackapi/Slack-Python-Onboarding-Tutorial)。
谢谢
【问题讨论】: