Gibt es eine Möglichkeit, die Zusammenfassung/den Bericht nur für eine bestimmte Benutzergruppe zu unterdrücken?

Wir möchten eine bestimmte Benutzergruppe benachrichtigen, indem wir nur mit einer Gruppeneinstellung für “Beim ersten Beitrag zusehen” für ein bestimmtes Tag benachrichtigen. Dies ist einfach genug zu konfigurieren, außer für den “nur”-Teil. Ich finde keine solche Einstellung.

Gibt es eine Möglichkeit, die Aktivitätszusammenfassung für Mitglieder einer Gruppe automatisch zu deaktivieren, während die Standardeinstellung für alle anderen unverändert bleibt?

Hallo ToddZ :slight_smile:

Soweit ich weiß, wäre der einzige Weg, die Einstellungen dieser Benutzer mit einem Rails-Skript zu ändern (wie üblich die Warnung, dass alles, was über die Rails-Konsole gemacht wird, schiefgehen kann, wenn es nicht richtig gemacht wird).

Und es ist nicht (einfach) möglich, die Einstellung automatisch zu deaktivieren, wenn ein Benutzer zu einer Gruppe hinzugefügt wird.

1 „Gefällt mir“

Der einfachste Weg, der mir einfällt, wäre die Verwendung des Automatisierungs-Plugins, um einen Zapier-Webhook auszulösen, wenn ein Benutzer zu einer Gruppe hinzugefügt wird. Zapier könnte dann so konfiguriert werden, dass eine PUT-Anfrage an Discourse gesendet wird, um die Benutzereinstellungen zu aktualisieren.

Ich habe dieses genaue Szenario noch nicht ausprobiert, aber es sollte funktionieren.

1 „Gefällt mir“

Interessant, danke – ich hatte das Automation-Plugin noch nicht erkundet.

Da die Verwendung von Webhooks mit Zapier ein ewiges Abonnement von 20 $/Monat erfordert, könnte ich mein Team vielleicht davon überzeugen, eine benutzerdefinierte Automatisierung zu finanzieren.

Da Auslöser für Benutzer zu Gruppe hinzugefügt und Benutzer aus Gruppe entfernt existieren, scheint es, dass ein zusätzliches Skript die Einstellung für Aktivitätszusammenfassungen für Benutzer umschalten könnte. Fällt dies in den Geltungsbereich von Automation?

1 „Gefällt mir“

Danke – ich habe mich noch nicht mit der Konsole oder dem Skripting beschäftigt, und es müsste automatisch erfolgen, um praktisch zu sein. Es klingt, als ob das Automatisierungs-Plugin ein möglicher Weg wäre.

Ich weiß nicht, ob es etwas ist, das als Skript zum Automatisierungs-Plugin hinzugefügt würde, aber wenn Sie benutzerdefinierte Plugins auf Ihrer Discourse-Site installieren können, könnten Sie es über ein Plugin hinzufügen.

Ich wollte schon seit einiger Zeit lernen, wie man benutzerdefinierte Automatisierungsskripte erstellt, also habe ich diese Chance genutzt. Bitte verwenden Sie dies nicht so, wie es ist, aber hier ist ein Beispiel dafür, wie Sie ein Automatisierungsskript zum Aktualisieren der Einstellungen für Aktivitätszusammenfassungen hinzufügen können, wenn ein Benutzer zu einer Gruppe hinzugefügt oder daraus entfernt wird: Create custom Automations - #6 by simon.

Der Grund für die Warnung ist, dass ich mir vorstellen kann, dass Automatisierungsskripte furchtbar schiefgehen können :slight_smile: Zumindest benötigt das Plugin einige Tests. Ich werde versuchen, Feedback zum Code zu erhalten und ihn bei Bedarf zu aktualisieren.

1 „Gefällt mir“

Heiliger Bimbam, Simon, du bist unglaublich. “Großer Mitwirkender” trifft es nicht ganz.

Ich habe derzeit keine Sandbox zum Testen, aber das Aufsetzen einer steht auf meiner Liste.

In der Zwischenzeit freue ich mich darauf, von einigen Peer-Reviews zu hören..!

1 „Gefällt mir“