Работа со SlackAPI + socket

Михаил Смольников

Добрый день! В моем slack-канале сторонний сервис постит сообщения. Мне необходимо прочитать эти сообщения с помощью Slack API, отредактировать и выложить на свой сайт. Сообщений приходит очень много (часто). Реализация на nodejs.

Все, на что меня пока хватило, это получить wss-ссылку путем обращения к методу rtm.start. Дальше ступор и непонятки. А именно:
* когда необходимо получать эту ссылку? Предполагаю, что еще на стадии запуска nodejs-сервера, а не на стадии обращения к главной странице с помощью router.get("/"). Тогда как правильно это сделать?
* Что потом делать с этой ссылкой? Вернее, как зная эту ссылку и ID канала получать поток сообщений с этого канала?
* Получается надо организовывать 2 socket-соединения? Одно - для чтения сообщений из Slack, второе - для вывода на экран пользователю?
* Возможно ли как-то обойтись без сокетов для вывода сообщений (сообщения могут приходит до 10-20 шт в секунду)?
* Есть ли смысл сохранять в БД эти сообщения, чтобы показывать их пользователям (время жизни каждого сообщения должно быть хотя бы сутки)?

Спасибо за внимание

1 чел.