我正在使用this library。在示例中,它使用硬编码令牌。如果我想把这个应用程序放在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)
我是否需要为每次集成创建一个新的bot实例?
答案 0 :(得分:2)
令牌=团队。如果您对令牌进行硬编码,则只能由提供令牌的团队使用。这对于自定义集成来说是典型的,但它与您在Slack目录中发布的应用程序不兼容。
典型的解决方案是将每个令牌存储在您的数据库中(使用强加密!),实际上,为每个团队启动一个新的机器人RTM连接。