N8n-Unterstützung für Discourse - Automatisierungswerkzeug

Continuing the discussion from How to make requests to the Discourse API with Zapier:

Open source variation of Zapier and IFTTT, similar to Node-Red and TriggerHappy, which is easy to use and currently supports about 150 apps. Could be a useful way to automate posting to a particular topic / category / group or perhaps sending custom notifications. Linked site includes all documentation for writing custom integrations. Curious on potential ways to implement this with Discourse.

n8n.PNG

4 „Gefällt mir“

Does it currently support discourse?

Is there a particular thing that you’d like to do with it?

1 „Gefällt mir“

I was curious on what others think… my mind has been concerned with chat integrations based on tags triggering actions, and groups moderating things.

Looking over n8n current integrations, a few things come to mind. This post on integrating IFTTT is really helpful for triggering Posts, Topics and PM’s.

It would be awesome if a trigger could also relate to tags.

Integration might currently allow:

  • Custom Chat Notifications to unsupported services
  • Custom RSS feeds
  • Migrate Trello cards / boards to Discourse
  • Federate Posts, Topics, PM’s to Mastodon / Pleroma / ActivityPub
  • Creation of a particular Topic triggers a new chat room to be opened in Matrix and linked back as a Post.
  • Creation of a Topic on my Discourse causes the Topic to be posted on your Discourse as well.

One of the most interesting aspects of automation is it allows 2-way communication. Trello could be running in addition to the Kanban component on Discourse, continuously communicating. Or a conversation mirroring between Slack and Discourse. Hope this helps get the ideas flowing.

1 „Gefällt mir“

Big thanks to Harshil! You may now use:

category, user, user group, group, user post
 Create
Create a category
Get All
Get all categories
Update
Update a category 
 Add
Create a user to group
Remove
Remove user from group
 Create
Create a user
Get
Get a user
Get All
Get all users 
 Create
Create a post
Get
Get a post
Get All
Get all posts
Update
Update a post 
 Create
Create a group
Get
Get a group
Get All
Get all groups
Update
Update a group 
2 „Gefällt mir“

Eine sehr interessante Sache wäre, Informationen über Aktivitäten auf Discourse nach Mautic zu übertragen, um Benutzer zu identifizieren, die mehr Energie in Discourse stecken. So würde zum Beispiel das Eröffnen eines neuen Threads oder das Antworten zu einer Übertragung dieser Informationen nach Mautic führen.

Ich verstehe, dass das mit N8N möglich ist. Ich werde mich bald mit diesem Workflow befassen, da wir Mailerlite abschaffen und planen, unsere Kommunikation bald zu integrieren und zu vereinfachen.

Eine offensichtliche Möglichkeit, n8n zu nutzen, sind die bereits vorhandenen RSS-Feeds von Discourse.

Ich nutze RSS, um eine aktive Suche nach Begriffen einzurichten, die mich auf verschiedenen Plattformen interessieren. RSS ist das eine Protokoll, das so ziemlich alles spricht oder in das es übersetzt werden kann (z. B. rss-bridge).

Es sieht so aus, als hätte jemand einen n8n-Knoten für Discourse erstellt, daher dürfte die Verwendung ziemlich einfach sein. Und wie die Dokumentation besagt, wenn API-Aufrufe, die Sie erwarten, nicht unterstützt werden, können Sie immer auf den HTTP-Knoten zurückgreifen und REST-Aufrufe tätigen, wenn Sie wissen, was Sie tun.

Ich habe n8n für Marketingautomatisierungen verwendet und halte es für ein ziemlich gutes Werkzeug. Ich bin froh, dass es Open Source ist, was meiner Meinung nach ein viel stärkeres Argument für den Besitz Ihres geistigen Eigentums darstellt, d. h. Sie bauen keinen großen Teil Ihrer Geschäftslogik auf einer proprietären Plattform auf, die Änderungsraten und willkürlichen Deplatforming unterliegt. Daher gibt es möglicherweise eine gemeinsame Stimmung mit denen in der Discourse-Community.