Не используйте болт JS ... на это есть много ограничений. Вы можете выполнять многие из этих функций с помощью функциональности Slack Workflow Builder в контекстном меню «болт» в разделе обмена сообщениями. Повозился с Bolt JS, отлично подходит для простых вещей. Я рекомендую для разработки: https://github.com/slackapi/node-slack-sdk> файл примеров Но для чего-то подобного, описанного выше: https://slack.com/slack-tips/workflow-builder-examples>
Я бы лично использовал sla sh команда для извлечения данных из внешнего источника, и я бы 1.) использовал пример построителя рабочего процесса, который будет настроен в меню ярлыков, чтобы пользователи могли отправить форму (Channel # 1 == #formSubmitChannel), которая затем отправит на ДРУГОЙ канал где я хотел бы прослушивать эти данные для отправки.
2.) В этом канале может быть приложение Slack (Channel # 2 == #formDataRetrievalChannel), которое имеет функцию «прослушиватель событий». Болт JS имеет это из коробки. Но в случае (публикация ключевого слова или сообщения в этом канале) пользователя, отправляющего сообщение в этот канал, я бы затем взял это значение и перевел их с помощью API Google через приложение до публикации этих данных в Slack Channel ( Канал №2).
Только мои 2 цента.