Möglichkeit, eine Benutzergruppe mit dem "Inversen" von Benutzern mit einer E-Mail-Domäne zu erstellen

Ich möchte eine Benutzergruppe erstellen, die aus allen besteht, außer denen mit, sagen wir, @domain.com. Ist das heute in Discourse möglich?

Ich bin ziemlich sicher, dass Sie ein benutzerdefiniertes Plugin benötigen würden.

Ich denke, es wäre ziemlich einfach, ein oder zwei Stunden, abhängig von den Details, wie einfach es konfiguriert werden kann und ob es Spezifikationen gibt.

Weiterdenken… nicht nur wäre dies eine großartige Funktion, sondern auch die Möglichkeit, eine dynamische Benutzergruppe basierend auf einer Data Explorer-Abfrage zu erstellen.

1 „Gefällt mir“

Oder in der Lage sein, Badge-SQL zu verwenden, um einen Badge zu vergeben, der jemanden zu einer Gruppe hinzufügt. Das wäre auch ziemlich einfach.

3 „Gefällt mir“

[quote=„Jay Pfaffman, post:4, topic:272336, username:pfaffman“]um einen Badge zu vergeben, der jemanden zu einer Gruppe hinzufügt
[/quote]

Ich glaube, E-Mail-Adressen werden in Webhook-Payloads gesendet, wenn ein Benutzerkonto erstellt wird. Könnte dies also auch mithilfe von Webhooks und der API implementiert werden (z. B. für von CDCK gehostete Websites, die keine Badge-SQL verwenden können)?

2 „Gefällt mir“

Ja, ich bestätige, dass sie es sind. :slight_smile:

Sie könnten also ein Automatisierungstool verwenden, um Gruppen zu aktualisieren, wie z. B. eine Zapier-Aufgabe mit Discourse Webhooks auslösen. Das könnten viele Anfragen für Zapier sein, die es zu bearbeiten hat, sodass es teuer werden könnte.

1 „Gefällt mir“

Was machst du mit allen außer einer Domain/Gruppe? Wenn du weißt, wie du diese Gruppe nutzen würdest, wird dieses Feature ausgereifter. :slight_smile:

Wenn du Webhooks einbeziehen willst, würde ich alle zur Zielgruppe hinzufügen, eine zweite programmatische Gruppe mit automatisch hinzugefügtem domain.com erstellen und dann nur Webhooks nur bei Benutzerereignissen aus der zweiten Gruppe auslösen, was diese Konten aus beiden Gruppen entfernt.

Ich… verbringe viel Zeit mit der Budgetierung von Webhooks. :sweat_smile:

2 „Gefällt mir“

Mein unmittelbarer Anwendungsfall war die Erstellung einer Benutzergruppe aus allen Benutzern ohne Mitarbeiter.

2 „Gefällt mir“

Ich verlange, dass sich die Leute in einer Einführungskategorie vorstellen. Jedes Mal, wenn sie das tun, füge ich sie zu einer Gruppe hinzu. Ich möchte in der Lage sein, Leute zu kontaktieren, die sich NICHT vorgestellt haben, und sie daran erinnern, dies zu tun (es ist eine Anforderung).

Somit das Gegenteil der Gruppe „haben bereits“ … die „haben nicht“.