2017-09-28 1 views
0

Ich habe ein paar Systeme, wo ich einige Daten nehmen und auf beliebige Kanäle in unserer Slack-Instanz posten möchte. Ich möchte keine separate Webhook-URL für jeden Kanal erstellen müssen, da ich vorher nicht weiß, wohin diese Nachrichten gehen müssen. Es scheint widersprüchliche Dokumentation auf Slacks Website zu geben. Es ist ein Beispiel für: curl -X POST \ --data-urlencode 'payload={"text": "This is posted to #general and comes from *monkey-bot*.", "channel": "#general", "link_names": 1, "username": "monkey-bot", "icon_emoji": ":monkey_face:"}' \ https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX , die einen „Kanal“ Schlüssel enthält, aber dann oben, dass es sagt You cannot override the default username, icon, or channel for incoming webhooks attached to Slack apps. Instead, these values will stubbornly inherit from the associated Slack app configuration.Wie kann ich Nachrichten in Slack über die API an beliebige Kanäle senden?

Ich glaube, dass der eingehende Webhook Ansatz ist, was gemacht werden soll, zumal ich die erweiterten Formatierungsfunktionen mag, dass das bietet Aber ich gebe zu, ich bin ein wenig verwirrt über all die verschiedenen programmatischen Möglichkeiten, mit Slack zu interagieren.

Fehle ich etwas? Gibt es einen anderen Weg, dies zu erreichen?

Antwort

0

Es stellt sich heraus, die Web-API ist der Weg zu gehen. Es ermöglicht die verbesserte Formatierung und kann auf beliebige Kanäle posten.

Verwandte Themen