Slack のチャネル/グループ/ im / mpim ID は異なるチーム間で一意ですか? つまり、2 つのチームが同じ ID のチャンネルを持つことはできますか?
ドキュメントを読み、Google と SO で検索しましたが、チャネル ID が一意かどうかを確認できませんでした。
特定の Slack API メソッド (conversations.info
および などusers.info
) はチャネル ID で動作し、チーム ID を必要としませんが、提供された Slack トークン ("user"、"bot"、"classic bot") に基づいてチーム ID を推測することが可能です。 ) は、Slack チームを対象としています。(以下のコメントでこれを指摘してくれた@zizzoに感謝します。)
興味深いことに、Slack API メソッドはconversations.info
、users.info
チーム ID なしでチャネル ID またはユーザー ID のみを受け入れます。これは、チーム ID によるスコープが実際には必要ないことを示唆しています。
Taylor Singletary の最初の回答の時点ではconversations.info
メソッドは存在していなかった[1] (いずれにせよ公にはされていない) ため、ID スコープに関するガイダンスはその後変更された可能性があります。
Conversations API を優先して初期のメソッドを非推奨にします。https://api.slack.com/changelog/2020-01-deprecating-antecdents-to-the-conversations-api
2017 年 9 月に、チャネル、プライベート チャネル、ダイレクト メッセージ、マルチパーティ ダイレクト メッセージに関する情報の読み取りと書き込みに使用されるさまざまな API の汎用的な代替品として、Conversations APIをリリースしました。