我正在嘗試使用機器人構建一個Slack應用程序來與用戶進行交互。Slack應用程序:如何管理與不同團隊的機器人連接?
我想將這個應用程序分佈在Slack應用程序目錄中。我必須爲每個團隊獲取oauth授權令牌,並將其存儲在我的數據庫中。
事情是我不確定我真的明白我該如何管理SlackClient與每個團隊的連接。讓我解釋一下我目前的情況。
- 我可以授權我的應用通過使用Slack按鈕獲取授權令牌來訪問和發佈不同團隊中的內容。這爲每個啓用的團隊提供了訪問令牌和bot_token。
- 要發佈一個團隊,我應該使用這些生成的令牌將SlackClient連接到這個特定的團隊嗎?所以是我的應用應該斷開/重新連接我的SlackClient每次它收到來自不同團隊的請求?或者SlackClient可以同時連接到多個團隊?
我跟着這個教程做的事情在工作第一,但它並沒有真正解釋如何管理不同的團隊方面,我認爲(https://github.com/slackapi/Slack-Python-Onboarding-Tutorial)。
謝謝
事情開始變得更加清晰。但是,在進行API調用時,我應該在什麼時候輸入相應的標記,例如發佈消息...:'self.client.api_call(「chat.postMessage」,channel = message_obj.channel,username = name ,icon_emoji = self.emoji,text = attachments)' – ypicard