Limit # topic posts / user / month

This is a followup to Limit # of posts / month - #2 by sam , in realizing that the original question had little to do with patreon and more with discourse in general.

I would like to be able to limit the # of new posts a user can make / month, based on their trust level. Are there any recommended existing plugins / features I study to get started on this?

3 Mi Piace

That doesn’t seem like a good idea. If the user uses all of their monthly posts the first day, they’ll be unable to post for the rest of the month. If I couldn’t post for a month, I would not be back.

3 Mi Piace

Sounds a bit like the voting plugin, where you get a limited number of votes.

Maybe this could be a category setting? Eg you can’t ask for support or post in the jobs board but you can join discussions elsewhere in the community?

I’m not a huge fan of blocking people from creating content on my site, but perhaps there are use cases where this would be important.

1 Mi Piace

@pfaffman : The use case here is a paid QA/support site. The paying users likely incur a zipf’s law type distribution. The goal is to prevent a few users from taking up everyone’s time.

@tobiaseigen : Yes, it would be nice to have this be category based rather than site wide.

@merefield : I believe the traditional assumption is that questions/answers make the site more valuable – and thus encouraging questions/answers is good. However, in situations where responding to questions is (1) beneficial to the asker and (2) incurs a cost to the community/company, it may be useful to have the ability to limit the # of questions posted into certain categories per unit time.

4 Mi Piace

Lo stesso, ma in alcuni casi è utile. Ad esempio, stiamo pensando di creare una sottocategoria “Annunci”. Alcune persone nella nostra azienda hanno mostrato una propensione allo spam negli annunci. Ciò danneggerebbe la nostra istanza di Discourse nel suo complesso, perché gli utenti assocerebbero Discourse allo spam/rumore. Di conseguenza, gli utenti sarebbero meno inclini a esplorare la piattaforma e a trovarne il valore reale.

Imporre un limite rigido alla sottocategoria Annunci di un argomento al mese sarebbe una buona soluzione. Costringerebbe il poster a pensare davvero “È davvero così prezioso?”. O ancora meglio, li costringerebbe a creare una newsletter mensile più completa/raffinata.

@tobiaseigen Sto riprendendo un argomento molto vecchio qui :sweat_smile: c’è mai stato qualche movimento su questo? Ho visto questo plugin:

Ma non è esattamente quello che stiamo cercando.

1 Mi Piace

Dovrebbe essere gestita internamente una tale situazione, non limitando il software?

2 Mi Piace

È molto più facile giustificare una restrizione tecnica ben ponderata che giustificare una decisione retroattiva.

Se modero gli annunci dopo il fatto e l’autore è più in alto nell’azienda, allora ricevo molte critiche. Questo è reso più difficile se si considera che la maggior parte dei nostri team di gestione è intenzionalmente il più rumorosa possibile.

Tuttavia, se si tratta solo di una funzionalità applicata automaticamente, che è coerente, allora sono autorizzati a aggirare queste restrizioni e noi non dobbiamo preoccuparci che siano troppo rumorosi/disturbanti.

2 Mi Piace

Come ho detto sopra, posso vedere il vantaggio di un’impostazione di categoria che limita il numero di argomenti che un utente può pubblicare in una categoria in un dato periodo di tempo. Ma attualmente non esiste tale impostazione e non sono a conoscenza di altri clienti che la richiedano o che abbiano la regola del tre.

Hai provato l’impostazione di categoria “modalità lenta”? Non l’ho usata, ma sembra essere quello che stai cercando? Potresti impostarla a 30 giorni, in modo che gli utenti possano pubblicare nella categoria solo una volta ogni 30 giorni. Anche se sembra che non rallenti l’avvio di nuovi argomenti nella categoria, ma solo le risposte. Puoi anche chiudere automaticamente gli argomenti in modo che non siano permesse risposte.

Screenshot 2023-11-17 at 6.53.26 AM

Screenshot 2023-11-17 at 7.00.28 AM

Maggiori informazioni sulla modalità lenta:

1 Mi Piace

Avevamo un forum che utilizzava una formula basata sul numero di post e sulla loro lunghezza, nelle ultime 24 ore. Quindi qualcuno poteva fare, ad esempio, una mezza dozzina di post brevi o due lunghi. Tendeva ad aiutare a ridurre le citazioni eccessive e tagliava anche i thread A-B-A-B-A-B-A-B in cui nessuna delle parti era disposta a lasciare all’altra l’ultima parola. Il modo in cui è stato implementato è stato quello di regolare il tempo di “flood” per utente.

2 Mi Piace

Se avere una regola risolverà il problema, allora dì alle persone di seguire la regola. Questo è un problema con le persone che vogliono comportarsi male. È difficile immaginare che “beh, il computer non ti farà passare il post” sarà una soluzione.

Ma se sei self-hosted e vuoi un plugin per farlo, pubblica in Marketplace o contattami.

1 Mi Piace

Queste sono tutte risposte molto premurose :heart:

Penso che la seconda parte di questo sia la parte significativa. Ci giocherò più tardi questa settimana, ma sono anche abbastanza sicuro che questo sia solo per le risposte piuttosto che per la creazione di nuovi argomenti.

Era in Discourse? Era una restrizione a livello di sito o specifica per categoria?

Il problema è che ciò richiede risorse per farlo rispettare. Nella nostra organizzazione è dispendioso in termini di risorse ogni volta che succede. La conversazione è simile a questa:

  1. Mi rivolgo privatamente - “Ehi, tieni gli annunci a uno al mese per favore. Dobbiamo rimuovere questo”
  2. La risposta è o
    a. “Ok, va bene” - poi si lamenta con il capo che si lamenta con il mio capo e perdo una settimana a giustificare questa decisione per non inviare spam agli utenti e diluire l’utilità della nostra piattaforma
    b. “No, non possiamo farlo, questo incendio è il più grande incendio di cui tutti devono essere a conoscenza!” - Non voglio nemmeno immaginarlo adesso. È sempre estenuante :frowning:

In entrambi i casi, finisco per avere una serie di riunioni in cui devo giustificare perfettamente questa decisione di progettazione al tipo di persone che ho illustrato sopra. Non si preoccupano affatto dell’impatto sull’utente, purché le loro voci siano le più forti.

Purtroppo no, siamo clienti enterprise.

Possibile soluzione alternativa

Sto pensando, forse fare affidamento su questo:
image

Ciò significa che i post in quella categoria necessitano di approvazione manuale e se la rendo tale che solo gli amministratori e i moderatori globali possano approvare questi argomenti, siamo almeno un po’ più avanti rispetto al problema.

Un passo ulteriore sarebbe quello di

  1. impostare un account fittizio,
  2. aggiungerlo a un gruppo “announcement_moderator_bot”
  3. Impostare il gruppo “announcement_moderator_bot” come moderatori della categoria
  4. Scrivere uno script Python che venga eseguito quando viene rilevata una richiesta di approvazione. Lo script controlla chi ha creato l’argomento e, se ha pubblicato nella categoria negli ultimi 30 giorni, rifiuta; altrimenti approva.

Potrebbero aggirare questo problema semplicemente facendo in modo che qualcun altro pubblichi l’argomento per loro conto, ma quel passo di resistenza incoraggia almeno un certo grado di moderazione interna tra quel gruppo - “Ehi, dobbiamo davvero inviare questo? Ho altre cose da fare…”

Questo è il problema. La tecnologia non può risolvere questo.

Questa è la tua migliore opzione. E non fare cose automatiche di approvazione fantasiose. Accedi ogni giorno.

E se pubblicano troppo, aspetta la prossima riunione e chiedi a tutti se questo è così importante che le regole debbano essere violate. O se non avranno alcun post il mese prossimo.

Ovviamente, lavoro da solo.

1 Mi Piace

Non sono sicuro che l’impostazione della categoria Modalità Lenta aiuterà qui. Serve per aggiungere la modalità lenta automaticamente a tutti i nuovi argomenti creati in quella categoria. Sicuramente non limita quanti nuovi argomenti qualcuno può creare nella categoria, ma non ha nemmeno un effetto diretto su quante volte qualcuno può pubblicare in una categoria (cioè, non è una modalità lenta per la categoria stessa, ma una per argomento).

Avere un limite di frequenza/restrizione è un’idea interessante. Anche se penso che la situazione degli Annunci ti causerà problemi comunque, poiché posso immaginare che sia l’attrito del tipo “Voglio dire questo e tu non mi lasci farlo”, qualunque sia la forma che assume, che continuerà a farti finire in quelle riunioni. :slight_smile:
Il caso d’uso del marketplace è comunque interessante.

2 Mi Piace

Questo era in una vecchia versione di phpbb diversi anni fa. Era a livello di sito, quello che è stato fatto è stato aggiungere codice al controllo del tempo di inondazione per regolare il tempo di inondazione in base al numero e alla lunghezza dei post effettuati da quell’utente nelle ultime 24 ore. (Anche il messaggio di rifiuto è stato modificato.)

IMHO, un limite di post che viene reimpostato dopo 24 ore è qualcosa a cui i nostri utenti prestavano più attenzione rispetto a un divieto per più giorni, settimane o mesi. Ma ciò potrebbe non essere vero per ogni tipo di comunità online.

Non ho verificato come funziona il tempo di inondazione in Discourse, uno strumento simile potrebbe essere possibile.

1 Mi Piace

Ciao, forse sarò il terzo :sweat_smile: se supporto l’idea di limitare il numero di post (nel mio caso, vorrei limitare non solo gli argomenti ma anche i messaggi (risposte)) e la lunghezza dei post in una determinata categoria per utente

Hai notato correttamente, questa idea ha il diritto di esistere
:slightly_smiling_face:

1 Mi Piace

La mia conclusione da questa conversazione è che stabilire regole/norme della community e farle rispettare fa parte del lavoro quotidiano dei moderatori del sito e solo nei casi estremi è necessario farle rispettare attraverso il software Discourse stesso. Rallentare le risposte è un caso estremo perché aiuta a promuovere discussioni più ponderate e dà respiro per consentire a più persone di partecipare. Penso che la maggior parte delle community che lo utilizzano lo facciano effettivamente solo tramite la chiave inglese dell’amministratore dell’argomento in argomenti specifici che ne hanno bisogno. Sospetto che non molti utilizzino nemmeno l’impostazione della modalità lenta per categoria e non ho sentito che venga utilizzata per limitare il numero di annunci pubblicati, ad esempio, a uno al mese per utente.

Impedire agli utenti di pubblicare nuovi argomenti troppo spesso dovrebbe essere applicabile dai moderatori insieme ad altre regole, ad esempio quali argomenti consentire in ciascuna categoria, ecc. Mi dispiace @tris20 che tu abbia difficoltà con questo nella tua community! :hugs:

Tale applicazione potrebbe essere aggiunta a Discourse, ma non credo che sarà probabilmente prioritaria a meno che un cliente enterprise non la sponsorizzi o diversi clienti enterprise la richiedano. Potresti anche pubblicare su Marketplace per ottenerla tramite un plugin. Quindi, se abbastanza siti la adottassero, potrebbe eventualmente entrare nel core.

È già possibile limitare le risposte utilizzando l’impostazione della modalità lenta per categoria.

Questa è una novità per questo argomento. Quale problema stai cercando di risolvere limitando la lunghezza dei post solo in categorie specifiche? Esiste l’impostazione di amministrazione lunghezza massima del post, ma questa influisce su tutti i post del sito.

2 Mi Piace

Penso che ci sia meno valore nel limitare la lunghezza dei singoli post che nel limitare la lunghezza cumulativa dei post in un ragionevole periodo di tempo.

Ma potrebbe esserci un caso d’uso per un limite di dimensioni dei post specifico per categoria piuttosto che uno valido per tutto il sito.

Scusa per la lunga risposta, non ho notato la notifica :see_no_evil:
Penso che l’introduzione dell’IA in Discourse sia un punto di svolta. Nella mia istanza del forum, utilizzo plugin AI, grazie ai quali appare sul forum una zona (categoria) di comunicazione tra persone e persone con IA. Come sappiamo, a differenza delle persone, la comunicazione con l’IA è a pagamento e una comunicazione incontrollata tra persone e IA può costare molto denaro agli amministratori del sito. Gli attuali plugin AI non offrono la possibilità di ottimizzare i personaggi inseriti e il numero di richieste. A questo proposito, penso che sia giunto il momento di aggiungere la funzione max post length alla possibilità di selezionare categorie, gruppi di utenti e persino la possibilità di configurare il numero massimo di caratteri per i messaggi privati. Poiché la maggior parte degli utenti preferisce comunicare con l’IA nei messaggi privati.

Penso che ciò che potresti volere (finché la tua richiesta di funzionalità non diventerà realtà) sia un plugin che limiti il numero di post in una categoria tramite un contatore, magari rimuovendo l’utente dal gruppo richiesto per la pubblicazione dopo che il contatore è sceso a zero. Quindi l’utente potrebbe, ad esempio, pagare per accedere al gruppo e a un numero counter di post (o aspettare la fine del mese quando il contatore di tutti viene resettato?). Quando l’utente pubblica in quella categoria, il contatore verrebbe ridotto.
Il plugin di automazione potrebbe aiutare, ma non credo che abbia i mezzi per gestire un contatore.

3 Mi Piace