2016-09-07 24 views
1

Я пытался создать slackbot. Хорошо работает, но мои проблемы - это призывы от слабины к моему отдыху. Мое приложение - это внутренняя служба, поэтому он недоступен из Интернета. Я видел, что можно установить исходящие веб-узлы, но мне нужно отправить запрос обратно на внутреннюю службу, которая мне очень не нравится. Насколько я знаю, slack основан на веб-сайтах, так что можно написать бот, который работает за моим «брандмауэром» и получить его команды через websocket?Slack - за «брандмауэром»

Приветствия Тонка

ответ

1

Webhooks, слэш команды, интерактивные сообщения, события и т.д. основаны на HTTP. Только bots использование websockets.

Но даже этот сеанс websocket бота по-прежнему необходимо инициировать с помощью HTTP-вызова.

Не совсем уверен, как настроен ваш брандмауэр, но вы можете сделать свою конечную точку открытой, чтобы упростить задачу.

3

Вы можете использовать такие услуги, как Localtunnel для получения веб-узлов за брандмауэром.

Мы используем его с docker container, чтобы развить наш слабый бот в местных условиях.

+0

Звучит интересно.thx – tonka

+0

https://api.slack.com/tutorials/tunneling-with-ngrok – Eugene