Токены всегда привязаны к одному рабочему пространству и одному пользователю.Не существует «главного» токена, который бы работал для нескольких рабочих пространств.
Однако приложению обычно требуется только один токен на рабочее пространство, которое оно получает в процессе своевременной установки (как вы описали).Очевидно, что вы хотите сохранить этот токен (токен пользователя бота и токен доступа, если у вас есть пользователь бота) в базе данных приложения.
При условии, что у вашего приложения есть необходимые области, оно может использовать этот токен для всех вызовов API, связанных с этимрабочая среда.Например, вы можете отправлять сообщения любому пользователю с таким же токеном.Чтобы это работало с различными рабочими пространствами, все, что вам нужно сделать, это сопоставить идентификатор команды из входящего запроса с нужным токеном для вашего ответа.
Чтобы отправить прямое сообщение любому пользователю, просто используйте идентификатор пользователякак канал с chat.postMessage
.Вы получаете этот идентификатор в событии сообщения.
Поскольку у вас есть пользователь бота, я бы порекомендовал вам использовать бот-токен, когда это возможно, и токен доступа только в тех случаях, когда бот-токен не работает (не все APIметоды работы с бот-токеном).
Подробное описание различий между этими токенами можно найти здесь .
См. Также Как получить независимый от рабочей области токен Slack-бот?