Aggiungi automaticamente nuovi utenti a un gruppo

I want to:

  1. Create a custom Group (call it Newbies)
  2. Automatically add every new user to Newbies

Seems simple but I haven’t been able to find the answer.

1 Mi Piace

That’s not currently supported short of writing a plugin to do that.

If you want all the new users, you can always use the @trust_level_0 group.

5 Mi Piace

Here is my desired use case. Looking for possible solutions.

  1. All New users are automatically Group A and see X content, but not Y content.
  2. New users are manually put into Group B. Group B sees Y content, but not X content.

I have tried this with trust levels this way: New users are TL1. TL1 sees Content X based on Topic level Security settings. The problem is that >TL1 users also see X content. I want to hide X content from >TL1.

I feel like I have a good grasp on Trust Levels, Groups and Topic Security Settings, so I am looking for solutions I have overlooked.

Anyone have any creative solutions for this use case?

1 Mi Piace

I really wish this would be a feature that’s available out of the box. Since Discourse already has the ability to add new users from a specific domain, it doesn’t seem that big of a stretch to let us have the ability to add all new users (regardless of domain) to a certain group designated as a primary group by the admin.

1 Mi Piace

Il problema di questa soluzione è che TL0 include anche e sempre TL1 e superiori. Non esiste un modo per indirizzare solo coloro che sono esclusivamente TL0.

Da tempo vorrei avere la possibilità di mostrare contenuti ai NUOVI membri, e il modo in cui pensavo di farlo era creare una categoria, visibile solo ai nuovi membri, che includa i materiali più basilari per iniziare, per poi scomparire gradualmente (una volta che ottengono TL1 o forse TL2).

Posso creare una categoria con impostazioni di sicurezza visibili a TL0, ma questo non raggiunge l’obiettivo desiderato.

La maggior parte delle impostazioni relative ai livelli di fiducia sono additive e non esclusive: quindi si ottiene sempre più accesso, ma non è possibile utilizzare un livello di fiducia crescente per nascondere contenuti che potrebbero essere “rumore”.

Pensavo che una query per i badge potesse aiutare, assegnandolo ai nuovi utenti che si uniscono e poi revocandolo quando non ne hanno più i requisiti (ad esempio “membro dove i giorni dall’iscrizione < 60”) - le query di revoca vengono eseguite automaticamente o dobbiamo aggiungerle manualmente?

Purtroppo, non è possibile utilizzare i badge per limitare l’accesso, poiché ciò rientra nelle funzionalità dei Gruppi.

So che ci sono state altre riflessioni a riguardo (come questa: What if badges could optionally synchronize group membership?), ma non riesco a trovare ulteriori sviluppi.

Esiste un altro modo per raggiungere questo obiettivo (senza un plugin personalizzato, dato che siamo su hosting gestito)?

4 Mi Piace

Anche da noi. Quando abbiamo iniziato a usare Discourse, i nuovi utenti non avevano nemmeno un gruppo di fiducia. In realtà ce l’hanno, ma è molto limitato: qualche badge e si trovano in T1, ma il tag include in modo sproporzionato T1 se si tagga @trust_level_0… Non è possibile aggiungere un livello di fiducia automatico senza passare prima per T0… nemmeno Discourse è riuscito a farlo o ha creato un plugin con un sistema del genere :thinking:

No, per quanto ne sappia io. Nemmeno Discourse, del resto.

Mi rendo conto che sto facendo “necro-posting” qui, ma ho lo stesso desiderio:

  • Ho un gruppo che voglio che solo i membri di un gruppo possano vedere, perché voglio escludere i membri di un gruppo più piccolo (il gruppo più grande è “attivisti”, il gruppo più piccolo è “funzionari eletti”).
  • Voglio aggiungere automaticamente tutti i nuovi membri al gruppo principale (“attivisti”).

Questo sarebbe risolto avendo ciò che @zaino ha detto nel suo post originale.

3 Mi Piace

Potresti dare un’occhiata al plugin di automazione: Adding users to groups through custom field automation

3 Mi Piace