0

我正在使用这个库。在示例中,它使用硬编码令牌。如果我想将此应用程序放在 Slack 市场上,我如何使用以下方法动态“监听”多个应用程序令牌:

token = "xoxp-28192348123947234198234"  # found at https://api.slack.com/web#authentication
sc = SlackClient(token)
if sc.rtm_connect():
    while True:
        print sc.rtm_read()
        time.sleep(1)

我是否需要为每个集成创建一个新的机器人实例?

4

1 回答 1

2

一个代币=一个团队。如果您对令牌进行硬编码,则只能由提供令牌的团队使用。这对于自定义集成来说是典型的,但它与您在 Slack 目录上发布的应用程序不兼容。

一个典型的解决方案是将每个令牌存储在您的数据库中(使用强加密!),实际上,为每个团队启动一个新的机器人 RTM 连接。

于 2016-04-27T10:10:03.307 回答