2016-09-07 4 views
1

Ich habe versucht, einen Slackbot zu erstellen. Funktioniert gut, aber meine Probleme sind Anrufe von schlaff zu meinem Rest api. Meine App ist ein interner Dienst, daher ist sie im Internet nicht verfügbar. Ich habe gesehen, dass ausgehende Webhooks gesetzt werden können, aber ich muss die Anfrage zurück an den internen Dienst weiterleiten, was ich nicht sehr mag. Soweit ich weiß, basiert Slack auf WebSockets, also ist es möglich, einen Bot zu schreiben, der hinter meiner "Firewall" läuft und seine Befehle per Websocket bekommt?Slack - hinter einer "Firewall"

Grüße Tonka

Antwort

1

Webhooks, Slash Befehle, interaktive Nachrichten usw. Ereignisse auf HTTP basieren. Verwenden Sie nur bots Websockets.

Aber auch diese bot Websocket-Sitzung muss noch mit einem HTTP-Aufruf initiiert werden.

Nicht ganz sicher, wie Ihre Firewall eingerichtet ist, aber Sie möchten Ihren Endpunkt möglicherweise veröffentlichen, um die Dinge einfacher zu machen.

3

Sie können Dienste wie Localtunnel zum Empfangen von Webhooks hinter einer Firewall verwenden.

Wir verwenden es mit einem docker container, um unseren slack bot in lokalem env zu entwickeln.

+0

Klingt interessant.thx – tonka

+0

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

Verwandte Themen