Как получить доступ к botkit (slack bot) message.team_id по маршруту обратного вызова express (salesforce oauth)?
Я работаю над слабым ботом, используя botkit и nodejs. Когда сообщение отправляется боту, например "подключиться к организации продаж", запускается поток продаж продавца. Нет проблем в потоке oauth или взаимодействии пользователя с ботом, но я пытаюсь сохранить результат обратного вызова oauth вместе с team_id из полученного сообщения в базе данных (MongoDB). Я не могу найти способ получить значение идентификатора команды в экспресс-маршруте, который я настроил, используя экспресс для обработки обратного вызова.
Я пытался использовать Event Emitter, но мне тоже не повезло.
Вот пример кода
controller.hears(['connect to a salesforce org'], 'direct_message', (bot, message) => {
// start oauth process by opening the auth url where user will be asked to sign in and to allow/deny access to the app
// the team id that I want to save in the database is available here as message.team_id
});
// if user allows access then this route is invoked
app.get('/sfauth/callback', (req, res) => {
// here I can establish the connection (using JSforce) and successfully save the required values in the database
// the only missing value is the team_id from the message that initiated the auth process
});