`/discourse post`-Befehl hängt bei "Lade die Transkription..."

Der Discourse-Beitragsbefehl funktioniert nur in einem Kanal

Nun, das liegt wahrscheinlich an mir, aber ich komme nicht weiter. Ich habe alle Threads zu diesem Thema durchsucht und würde gerne Hilfe bekommen. Ich habe die Berechtigungen meiner Slack-App überprüft und noch einmal überprüft und kann bestätigen, dass sie zu 100 % funktioniert … aber nur in einem meiner Kanäle!

/discourse post 20

Ich weiß also, dass das Zugriffstoken korrekt eingerichtet ist und funktioniert. In allen anderen Kanälen meines Slack-Teams gibt der obige Befehl jedoch nur folgendes aus:

Transkript wird geladen...

und das war’s. Das sind alles öffentliche Kanäle, und ich habe jede denkbare Kombination von Einstellungen ausprobiert. Der eine Kanal, der funktioniert, wurde heute neu erstellt, aber als ich einen weiteren neuen Kanal zum Testen erstellt habe, hat er nicht funktioniert. Ich weiß nicht einmal, wo ich mit der Fehlersuche beginnen soll. Die einzigen Logs, von denen ich in Discourse weiß, sind:

./launcher logs app

aber dort scheint überhaupt nichts zu sein. Welche Einstellung habe ich möglicherweise übersehen, die das Posten nur in einem Kanal erlaubt, und wo sollte ich suchen, um dies zu debuggen?

Dieses Thema wurde aus folgendem Beitrag herausgelöst:

1 „Gefällt mir“

Prüfen Sie, ob Sie von Discourse zu den Kanälen veröffentlichen können, über die Sie auf Discourse posten möchten. Meine Vermutung ist, dass das Problem darin besteht, dass Sie die von Ihnen erstellte App dem Kanal hinzufügen müssen, bevor Sie darauf oder von dort aus posten können.

2 „Gefällt mir“

@simon Ich denke, das war’s! Um ehrlich zu sein, bin ich etwas verwirrt darüber, wie die Slack-App funktioniert. Da ich /discourse ...-Befehle in jedem Slack-Kanal ausführen konnte und die „App

3 „Gefällt mir“

Beim ersten Versuch, dies einzurichten, war ich überrascht, die Discourse-App in jeden Kanal hinzufügen zu müssen. Ich werde weiter nach Möglichkeiten suchen, diese Anforderung zu umgehen.

Möglicherweise wird von Slack an Discourse eine Fehlermeldung zurückgegeben, wenn eine Aktion aufgrund fehlender Berechtigungen der App zum Senden von/zu Kanälen fehlschlägt. Falls dies der Fall ist, wäre es hilfreich, diesen Fehler zu nutzen, um eine Benachrichtigung zum Eintrag des Kanals in Discourse hinzuzufügen, um bei der Fehlersuche für solche Probleme zu unterstützen. Ich bin mir nicht sicher, ob dies möglich sein wird, aber ich werde prüfen, ob Slack in diesem Fall nützliche Informationen an Discourse zurückgibt.

3 „Gefällt mir“

Das scheint korrekt zu sein. Ich habe es bisher nur mit Slack getestet. Wenn Discourse versucht, in einen Slack-Kanal zu posten, dem die App nicht hinzugefügt wurde, wird auf der Seite „Chat-Integrationen

2 „Gefällt mir“

Wir könnten auf diesen Fehler auch mit einem Versuch antworten, dem Kanal beizutreten, indem wir die Berechtigung channels.join anfordern.

2 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.