Gerade das Plugin installiert.
Ich sehe keine Probleme mit doppelten Beiträgen.
Es benachrichtigt mich auch, wenn ich etwas Unangemessenes posten möchte. Außerdem wird der Beitrag zur Moderationsprüfung markiert.
Es gibt jedoch bisher einige Probleme.
a) Das Plugin funktioniert nur, wenn ich den API-Schlüssel im Google Developer Console nicht auf bestimmte HTTP-Referrer beschränke. Andernfalls wird von Google eine leere Antwort zurückgegeben.
b) Das Plugin erstellt keine Einträge in post_custom_fields in der Datenbank mit den Scores.
Wenn ich folgenden Befehl ausführe…
SELECT * FROM post_custom_fields
ORDER BY created_at DESC
LIMIT 100
…sehe ich keine neuen Einträge mit Perspective-Scores.
Sidekiq läuft und ich sehe Jobs::InspectToxicPost.
Haben Sie irgendwelche Vorschläge, warum das so ist?
Bezüglich b)
Ist das vielleicht ein Missverständnis? In der Einstellung heißt es:
Abfrage der Toxizität bestehender Beiträge und Speicherung der Ergebnisse in benutzerdefinierten Feldern der Beiträge; Dieser Modus deaktiviert die Live-Prüfung für Beiträge.
Bedeutet das, dass ich entweder nur die Live-Prüfung oder die Nachholung (Backfilling) durchführen kann? Sieht so aus.
Das ist schade, denn wir wollten die Scores nutzen, um zu prüfen, ob ein Thema oder ein Beitrag auf der Seite zu toxisch ist, um Banneranzeigen anzuzeigen.
Warum gibt es keine Option, die Live-Prüfung durchzuführen UND die Ergebnisse sofort in der Datenbank zu speichern (zumindest wenn sie die Schwellenwerte überschreiten), falls ein Benutzer trotzdem fortfahren möchte?
So haben wir es auf unserer alten Website gehandhabt, und da Google Perspective ein Dienst von Google ist, funktioniert es sehr gut mit AdSense (um zu vermeiden, dass die Seite wegen unzulässiger Inhalte gemeldet wird).
Hinweis zur Veraltetheit: PostAction.act ist veraltet. Verwenden Sie stattdessen PostActionCreator. In /var/www/discourse/plugins/discourse-perspective-api/lib/discourse_perspective.rb:73:in flag_on_scores