Ciao, una domanda veloce.
Credi che Discourse Akismet possa in qualche modo essere utilizzato per rilevare lo spam nei post esistenti?
Sto importando un forum con molto spam e non riesco a pulirlo tutto prima dell’importazione su Discourse.
Ciao, una domanda veloce.
Credi che Discourse Akismet possa in qualche modo essere utilizzato per rilevare lo spam nei post esistenti?
Sto importando un forum con molto spam e non riesco a pulirlo tutto prima dell’importazione su Discourse.
Penso che potrei farlo nello script di importazione, anche se non sono del tutto sicuro di come.
È possibile, ma penso che dovrai apportare delle modifiche allo script di importazione.
Dovrai essere in grado di istanziare questa classe nello script:
Potrebbe essere necessario copiare il codice e adattarlo per funzionare senza il codice specifico di Discourse come Discourse.base_url, SiteSetting.akismet_api_key, ecc.
Il metodo #comment_check del client si aspetta un corpo, quindi dovrai costruire qualcosa di simile a questo:
Maggiori informazioni a riguardo qui.
A quel punto potresti fare qualcosa di simile a questo:
# Controlla se un post è spam.
client = Akismet.build_client
body = <il tuo codice>
is_spam = client.comment_check(body)