Option, Benachrichtigungen für bestimmte Abzeichen stumm zu schalten?

Ich erhalte viele „Nette Antwort“-Abzeichen, da ich in meiner Community sehr aktiv bin. Ich habe Tausende davon.

Also muss ich jeden Tag, wenn ich mich anmelde, meine Abzeichen in großen Mengen ablehnen. Aber das lehnt auch alle Benachrichtigungen über beobachtete Themen ab, da sie in derselben Kategorie sind.

Es sollte eine Möglichkeit geben, den Erhalt von Benachrichtigungen für bestimmte Abzeichen (nicht alle Abzeichen) zu stoppen oder können wir Benachrichtigungen über beobachtete Themen in einem anderen Bereich haben, damit sie nicht gleichzeitig abgelehnt werden?

4 „Gefällt mir“

Ehrlich gesagt, ich bin an einem Punkt, an dem ich tatsächliche, wichtige Benachrichtigungen vermisse, weil sie so voller „Nette Antwort“-Meldungen sind.

Ich frage mich, ob das implementiert werden könnte.

Warum schalten Sie das „Nice Reply“-Abzeichen für die Website nicht einfach aus?

Haben Sie in Erwägung gezogen, nicht so nette Antworten zu geben? /s

Das könnte funktionieren, aber es würde auch allen anderen vorenthalten, dieses Abzeichen zu erhalten. Wie oft wurde es in Ihrer Community verliehen, @Shauny?

Weil Leute, die vielleicht nicht so aktiv sind, es gerne bekommen.

Ich denke, vielleicht sollte es aufhören, sobald man eine bestimmte Anzahl erreicht hat.

Es sind derzeit 40.000.

1 „Gefällt mir“

Genießen sie es, Abzeichen zu erhalten? Das ist die heiße Frage.

Ich weiß, das ist eine kulturelle Frage. In meinem Umfeld baten mich die Mitglieder, das gesamte Abzeichensystem abzuschalten, da es als sehr kindisch angesehen wurde. Irgendwo anders werden Abzeichen als Hauptgrund für die Teilnahme gezählt [1].


  1. nicht die Diskussion an sich, was mich ziemlich beunruhigt ↩︎

Ja, unsere Nutzer lieben Abzeichen. Wir haben jede Menge davon (auch für die dazugehörige Website, nicht nur für das Forum, ich habe sie integriert).

Es ist nur so, dass diese Abzeichen nicht besonders aufregend sind, da man Hunderte davon bekommt.

Könnten Sie dann die Limits erhöhen?

Ich glaube nicht, dass Sie die SQL für diese integrierten Abzeichen bearbeiten können?

und selbst wenn Sie es könnten, würden dann nicht nachträglich Abzeichen von Personen entfernt werden?

Wie ich sagte, benutze ich keine Abzeichen, also rate ich hier nur :man_facepalming: und du weißt wahrscheinlich viel besser Bescheid. Aber wirklich viele Dinge in Discourse sind editierbar, daher wäre ich sehr überrascht, wenn dieses hier fest einprogrammiert wäre.

Nun, bald wird sich jemand melden, der tatsächlich etwas weiß und nicht nur Meta schreibt.

1 „Gefällt mir“

Die System-Badges sind tatsächlich fest einprogrammiert und können nicht in der Benutzeroberfläche bearbeitet werden. Sie könnten jedoch die standardmäßigen “Nette Antwort” (und andere) deaktivieren und sie als benutzerdefinierte Badges mit einer zusätzlichen Klausel zur Ausschließung Ihrer Benutzer-ID neu erstellen, um zu verhindern, dass Sie weitere erhalten.

Es ist nicht ganz dasselbe wie die Funktionsanfrage, Benachrichtigungen dafür zu unterdrücken, aber es könnte eine alternative Lösung sein.

Abzeichen werden nur automatisch entfernt, wenn die Option „Widerrufsabfrage täglich ausführen“ auf der Einstellungsseite für Abzeichen aktiviert ist. Wenn diese nicht angekreuzt ist, können die Leute sie behalten, auch wenn sie sich nicht mehr dafür qualifizieren. (Die systemeigene “Nette Antwort” hat sie aktiviert, aber Sie können sie sowieso nicht bearbeiten, also ist dies eher eine Information :slight_smile:)

Das Problem hierbei ist, dass wenn ich es entfernen und neu erstellen würde, dies die alten Abzeichen von allen entfernen würde UND einen massiven Spam mit Tausenden von Benachrichtigungen für das neue Abzeichen auslösen würde.

Ich habe mich immer gefragt, warum wir die SQL für bestehende Abzeichen nicht einfach bearbeiten können? Das scheint ein kleiner Versehen zu sein, wenn alles andere bearbeitbar ist.

1 „Gefällt mir“

Ja, ich denke, ein Wechsel auf einer etablierten Website hätte einige Nachteile. Besonders bei diesen Arten von Websites. :thinking:

Um die Standardeinstellung zu überschreiben, bräuchte man meiner Meinung nach ein Plugin [ETA nicht wahr, siehe Beitrag unten] (aber ich glaube, das Gleiche gilt für das Stummschalten der Benachrichtigungen). Sie sind in der Benutzeroberfläche nicht bearbeitbar, da es meiner Meinung nach für die Leute einfach ist, mit einer schlecht geänderten Einstellung echten Schaden an ihrer Website anzurichten. Die benutzerdefinierte Badge-SQL ist als zusätzliche Sicherheitsmaßnahme hinter einer versteckten Website-Einstellung verborgen.

Ich denke, eine ähnliche Funktionsanfrage gab es auch schon einmal, was ihr mehr Gewicht verleihen kann:

(Es kann auch andere geben)

Eine Einstellung in Ihren Benutzereinstellungen, ähnlich der Einstellung „Benachrichtigen, wenn geliked“, könnte funktionieren und es einfach halten. Etwas wie „Benachrichtigen, wenn Badge verdient“ – nie | zum ersten Mal ein Badge verdient | immer

Sobald ich das geschrieben hatte, kam eine vage Erinnerung hoch, dass man das ‘system’-Flag für das Abzeichen in der Datenbank mit der Rails-Konsole ändern kann. Lassen Sie mich es durchlaufen und sehen, ob ich mich richtig erinnere. :slight_smile:


Ja, ich habe mich richtig erinnert. Wenn Sie das Feld ‘system’ für das Abzeichen mit einem Rails-Befehl von true auf false ändern, können Sie das Standardabzeichen in der Benutzeroberfläche bearbeiten [1]

Zusätzliche Details

Ich habe verwendet:

Badge.where(id:6).update(system:false)

Seien Sie jedoch vorsichtig, wenn Sie etwas in der Rails-Konsole tun, da Unfälle passieren können. :warning:


  1. (natürlich auf eigene Gefahr :slight_smile:) ↩︎

4 „Gefällt mir“

Oh Jammy – das ist brillant! Mehrere der eingebauten Abzeichen haben mich jahrelang geärgert. Endlich habe ich die Macht, sie zu ändern!!!

Ich bin ein wenig schockiert, dass du dich mit den dunklen Künsten der Rails-Konsole beschäftigst…

2 „Gefällt mir“

Ich füge normalerweise mehr ‘AUF EIGENE GEFAHR :double_exclamation_mark:’ hinzu, da es schwierig sein kann zu wissen, welche Haie weiter unten warten, wenn man einige Dinge in der Rails-Konsole umgeht. Bitte teste die Dinge gründlich, bevor du zu aufgeregt wirst. :slight_smile:

Es gibt einige System-Badges, die ihre SQL-Abfragen nicht anzeigen (z. B. Neuer Benutzer des Monats oder Erste Onebox), daher glaube ich nicht, dass du diese ändern kannst.

\u003eBearbeiten: Es sieht so aus, als hätte ich mich vielleicht auch zu früh gefreut, und die ursprünglichen Badges werden beim Neuerstellen zurückgesetzt. Das könnte also begrenzter sein, als ich zuerst dachte.


Ich denke auch, dass die Funktionsanfrage selbst eine viel, viel bessere Option wäre, wenn sie implementiert werden könnte :crossed_fingers:

1 „Gefällt mir“

Vielen Dank für die Hilfe, aber ich fühle mich nicht wohl dabei, mich mit den Hosting-Einstellungen zu befassen (und jemand anderes hostet es für uns).

Ich habe mit der Community gesprochen und beschlossen, das aktuelle Nice Reply-Abzeichen zu entfernen und unser eigenes zu erstellen, das nur beim ersten Mal vergeben wird, plus einige zusätzliche Abzeichen für das Erhalten vieler davon.

Ich bevorzuge eindeutig einmalig vergebene Abzeichen gegenüber mehrfach vergebenen.

3 „Gefällt mir“

Ich denke, das ist eine kluge Wahl. Hoffentlich ist das eine noch bessere Lösung für Sie und Ihre gesamte Community. :slight_smile:

(Und mein vorläufiger Workaround hat sich sowieso als Schuss in den Ofen erwiesen :slight_smile:)

1 „Gefällt mir“