So verbinden Sie Discourse mit Hunderten von Apps über Make

Sie können Discourse jetzt über Make integrieren. Make ist eine No-Code-Integrationsplattform, auf der Sie nahezu jede App oder API problemlos mit Discourse verbinden können. Die Discourse-App in Make verfügt über eine Reihe von Modulen (Aktionen, Trigger und Suchen), mit denen Sie Ihre Kommunikation in Discourse automatisieren und Daten automatisch synchronisieren können.

What is integromat@2x

Die Discourse-Module ermöglichen es Ihnen, Beiträge und Themen in Ihrem Discourse-Konto zu überwachen, zu erstellen, zu aktualisieren, abzurufen oder zu löschen. Verfügbare Trigger können Beiträge, Themen und private Nachrichten in Discourse überwachen, um Daten anschließend in eine andere App zu übertragen und dort zu speichern.

Mit Make können Sie jede denkbare Integration erstellen. Mithilfe des visuellen Builders können Sie so viele Apps oder Schritte per Drag-and-Drop hinzufügen, wie nötig, um den tatsächlichen Arbeitsablauf zu simulieren. Derzeit stehen mehr als 700 Apps zur Verfügung, zusätzlich zu einer Vielzahl generischer Apps, die eine Verbindung zu beliebigen APIs über HTTP/JSON ermöglichen.

Sehen Sie sich die vollständige Liste der verfügbaren Discourse-Module und vordefinierten Integrationsschablonen an, oder klicken Sie auf die untenstehenden Screenshots, um das Szenario zu sehen:

Diese vordefinierten Vorlagen erleichtern die Erstellung von Szenarien erheblich. Der Make-Assistent führt Sie Schritt für Schritt durch den Erstellungsprozess. Natürlich können Sie das Szenario jederzeit erweitern und an Ihre individuellen Bedürfnisse anpassen oder ein eigenes erstellen.

Um zu beginnen, müssen Sie sich für ein Make-Konto anmelden und dann eine Verbindung zu Ihrem Discourse-Konto herstellen. Nach der Registrierung und Anmeldung folgen Sie dieser Schritt-für-Schritt-Anleitung.

Um ein Szenario zu erstellen (Szenarien sind der Begriff bei Make für Integrationen), wechseln Sie in den visuellen Szenario-Builder. Beginnen Sie mit der Auswahl der gewünschten Discourse-Aktion. Anschließend werden Sie aufgefordert, eine Verbindung herzustellen. Um Ihr Discourse-Konto mit Make zu verbinden, müssen Sie den API-Schlüssel abrufen und im Dialogfeld „Verbindung erstellen" von Make einfügen.

Funktionen

  • Ruft Beitragsdetails ab, wenn ein neuer Beitrag erstellt wird

  • Ruft eine Liste der neuesten Beiträge über alle Themen hinweg ab

  • Ruft Beitragsdetails ab

  • Aktualisiert einen bestehenden Beitrag

  • Löscht einen bestehenden Beitrag

  • Ruft Themendetails ab, wenn ein neues Thema erstellt wird

  • Ruft eine Liste von Themen ab

  • Ruft Themendetails ab

  • Ermöglicht die Aktualisierung des Titels und/oder der Kategorie eines bestehenden Themas

  • Löscht ein bestehendes Thema

  • Ruft Nachrichtendetails ab, wenn eine neue private Nachricht eingehen

  • Ruft private Nachrichten in Ihrem Konto ab

  • Erstellt einen Beitrag, ein Thema oder eine private Nachricht

  • Ermöglicht die Ausführung eines benutzerdefinierten API-Aufrufs

:arrow_right: Installieren: Folgen Sie dem Plugin-Installationsleitfaden, um Discourse mit Make zu verbinden

Konfiguration

1. Melden Sie sich bei Ihrem Discourse-Konto an.

2. Öffnen Sie das Menü in der oberen rechten Ecke.

3. Navigieren Sie zu Admin > API.

01

4. Klicken Sie auf die Schaltfläche „Neuer API-Schlüssel".

5. Konfigurieren Sie den API-Schlüssel wie folgt:

  • Beschreibung: Geben Sie den Namen für den API-Schlüssel ein.

  • Benutzerebene: Wählen Sie die Option Einzelner Benutzer, um den Zugriff über die API auf den unten im Feld Benutzer angegebenen Benutzer zu beschränken.

  • Benutzer: Wählen Sie den Benutzer aus, dem Sie API-Zugriff auf Ihr Discourse-Konto gewähren möchten. Die auswählbaren Benutzernamen werden angezeigt, während Sie tippen.

  • Globaler Schlüssel (erlaubt alle Aktionen): Aktivieren Sie diese Option, um alle Aktionen zu ermöglichen. Andernfalls definieren Sie die spezifischen Bereiche, die für den API-Zugriff aktiviert werden sollen.

6. Klicken Sie auf die Schaltfläche Speichern und kopieren Sie den bereitgestellten API-Schlüssel.

7. Gehen Sie zu Make und öffnen Sie das Dialogfeld „Verbindung erstellen" des Discourse-Moduls. Füllen Sie die folgenden Felder aus:

  • Verbindungsname: Geben Sie den Namen für die Verbindung zu Ihrem Discourse-Konto ein.

  • Host-URL: Wählen Sie die URL Ihrer Discourse-Domain (einschließlich HTTPS), z. B. https://.discourse.group

  • API-Schlüssel: Geben Sie den in Schritt 6 oben kopierten API-Schlüssel ein.

  • API-Benutzername: Geben Sie den Benutzernamen des Benutzers ein, der dem API-Schlüssel zugewiesen ist.

8. Klicken Sie auf die Schaltfläche „Weiter", um die Verbindung herzustellen.

Jetzt können Sie mit der Einrichtung des Moduls fortfahren und den Rest Ihrer Apps auf ähnliche Weise verbinden. Wenn Sie Hilfe bei der Einrichtung Ihrer Integrationen benötigen, können Sie das Make-Support-Team kontaktieren, indem Sie ein Ticket erstellen.

16 „Gefällt mir“

Toller Beitrag! Integromat ist großartig :heart:

2 „Gefällt mir“

Nicht zufällig vielleicht Michaela Staffova? Solutions Specialist - Generalist bei Integromat?

5 „Gefällt mir“

Das ist richtig :slightly_smiling_face: Und ich freue mich sehr, für Integromat zu arbeiten und gleichzeitig zu finden, dass es großartig ist :pray:

4 „Gefällt mir“

Das ist meine Lieblingsautomatisierungsplattform :clap: Ich verwende sie schon seit langem mit der Discourse-API – ich denke, ich kann jetzt einige meiner Module migrieren :slight_smile:

8 „Gefällt mir“

Vielen Dank für das weiterhin positive Feedback, @bartv! Wir haben auch deinen kürzlich veröffentlichten Beitrag über uns gesehen :slightly_smiling_face:

3 „Gefällt mir“

Die Preise sind im Vergleich zu Zapier wirklich gut. Auch die kostenlose Stufe ist deutlich besser. Ich werde das ein bisschen ausprobieren, um mögliche Funktionen für meine Community zu testen. Ich möchte die Kommunikation zwischen Discourse und Telegram-Gruppen verknüpfen.

2 „Gefällt mir“

Klar, @Bill, wir haben auch Telegram. Du kannst es hier sehen. Wenn du Hilfe beim Einrichten deiner Szenarien benötigst, wende dich bitte an das Support-Team von Integromat :slight_smile:

1 „Gefällt mir“

Hier ist eines meiner liebsten Szenarien, das ich für einen wöchentlichen Überblick über die besten Kunstwerke auf Blender Artists erstellt habe, den ich auf meiner anderen Website, BlenderNation, veröffentliche. Ich erstelle eine Google-Tabelle mit den URLs der Beiträge, die ich vorstellen möchte. Das Szenario lädt jedes Thema, ruft das Vorschaubild ab, lädt es auf WordPress hoch und erstellt den gesamten Artikel. Alles, was ich tun muss, ist auf „Veröffentlichen

13 „Gefällt mir“

Wow, @bartv, das ist unglaublich beeindruckend, danke fürs Teilen! Es ist immer eine Freude, auf einen Power-User zu stoßen :slightly_smiling_face:. Mach weiter so und danke, dass du mit uns automatisierst :pray:

3 „Gefällt mir“

Ich habe eine Feature-Anfrage für die Unterstützung von Discourse-Tags gestellt:
https://www.integromat.com/en/requests/requests-to-update-existing-apps/p/discourse-add-tag-support

Ich konnte in den verfügbaren Feldern von Integromat nichts Tags-bezogenes finden. Ich denke, es wäre super hilfreich, wenn dies verfügbar wäre.

In meinem speziellen Fall möchte ich in der Lage sein, einem Thema in Discourse ein Tag zu setzen und dies in Integromat als Auslöser zu verwenden, um den Inhalt dieses Themas dann in ClickUp zu übertragen. Konkret werde ich dies nutzen, um bestimmte Forumsthemen für die Entwicklungsnachverfolgung in ClickUp zu markieren (z. B. neue Funktion, Fehler usw.).

Nicht alle Forumsthemen sollten in ClickUp übernommen werden, und wir möchten Kategorien verwenden können, um beispielsweise zwischen Fehler und Funktion (oder anderen Dingen) zu unterscheiden. Eine aktuelle Workaround-Möglichkeit wäre, ein Thema in eine spezielle Kategorie „ClickUp

Hallo @oshyan, ich hoffe, es geht dir gut, und vielen Dank, dass du mit uns automatisierst!

Leider gibt es derzeit keine elegante Möglichkeit, das zu erreichen, was du vor hast. Das liegt hauptsächlich an den Einschränkungen der Discourse-API. Das Hauptproblem ist, dass es keine einfache Methode gibt, um neue Tag-Zuweisungen zu überwachen.

Es gibt zwar eine Lösung dafür – wie bereits erwähnt –, aber sie ist nicht besonders elegant.

  1. Hole dir eine Liste aller Tags über das Modul „API-Aufruf durchführen
1 „Gefällt mir“

Wow, danke, das ist sehr hilfreich und informativ! Klingt so, als müsste ich beim Discourse-Team einige API-Updates anfordern.

Angenommen, die API würde aktualisiert, um das Abfragen neuer Tags bei Themen zu ermöglichen, schätze ich, dass es dann nicht schwer wäre, die Tag-Unterstützung in Integromat hinzuzufügen?

Könnte das nicht mit einem Topic-Webhook funktionieren? Zum Beispiel: Immer wenn ein Topic in Discourse aktualisiert wird und ein Tag hat, sicherstellen, dass es zu ClickUp hinzugefügt wird.

1 „Gefällt mir“

Interessant. Ich bin mir nicht ganz sicher, wie das genau funktioniert oder wie man es einrichtet. Solange es möglich ist, dass es erkennt, wenn einem bereits erstellten Thema ein neuer Tag hinzugefügt wurde, und die Aktion „Zu ClickUp hinzufügen

Ich brauchte etwas Ähnliches: Ich wollte einen Feed von Themen mit einem bestimmten Tag, sortiert nach dem Datum der Kennzeichnung. Ich habe es schließlich umgangen, indem ich eine Abfrage im Daten-Explorer eingerichtet und dann den Bericht von einem externen Skript aufgerufen habe. Ich kann gerne Details teilen, falls das dir hilft.

3 „Gefällt mir“

Danke! Das gibt mir eine Richtung, falls eine Integromat-basierte Lösung nicht zustande kommt. Ich melde mich, falls die Details hilfreich sein könnten. Nochmals vielen Dank. :slight_smile:

1 „Gefällt mir“

@oshyan @bartv @JonathanShaw

:raised_hand_with_fingers_splayed: Hallo zusammen!

Nach weiterer Prüfung können wir bestätigen, dass eine Lösung über unser generisches Webhooks-Modul eine gangbare Option sein könnte.

Wenn du Webhooks in deinem Discourse-Konto einrichten und als Listener eine generische Integromat-Webhook-URL verwenden kannst, dann kannst du auf „topic“-Ereignisse lauschen, die Tag-Informationen im Payload enthalten.

Ein Anfang eines Szenarios könnte so aussehen:

Wie du weißt, kann ein Topic mehrere Tags haben, daher solltest du vor dem Ausführen von Aktionen durch die Tags iterieren. Unser Beispielszenario endet mit „Iterator“, aber du müsstest weitere Module hinzufügen, um deine gewünschten Aktionen auszuführen (z. B. in der oben genannten ClickUp-App).

Du kannst auch die wichtigeren Teile des Szenarios in den folgenden Screenshots prüfen:



Wir untersuchen auch, ob wir mit unserem Entwicklungsteam eine native Webhook-Unterstützung innerhalb der bestehenden Discourse-App hinzufügen können. Da Webhooks in Discourse jedoch bereits seit 2016 existieren, könnte ein technisches Problem vorliegen, das uns dies bisher verhindert hat.

Wir hoffen, dass du das hilfreich findest!
Lass uns wissen, wenn du weitere Hilfe brauchst :robot:

1 „Gefällt mir“

Wow, das ist wirklich erstklassiger Support! Nochmals vielen Dank. Vermeidet das also die Notwendigkeit, einen Datenspeicher und einen Vergleichsprozess zu verwenden?

Gerne helfe ich dir, @oshyan :slightly_smiling_face:

Zur Beantwortung deiner Frage – – –>

Ja, in diesem speziellen Fall musst du dir wahrscheinlich keine Sorgen um den Data Store machen (ich bin zu 90 % sicher), und zwar aus folgenden Gründen:

  1. Wir gehen davon aus, dass ein Tag, sobald er einem Topic zugewiesen wurde, selten wieder entfernt wird. Es werden höchstens weitere neue Tags hinzugefügt.
  2. Jede Änderung an einem Topic löst einen neuen Ping mit dem aktuellen Satz von Tags aus, die dem Topic zugewiesen sind. Sobald also deine „überwachten
1 „Gefällt mir“