Siamo un forum su invito. Sono un amministratore e ho invitato oltre 1000 persone. Voglio reinviare gli inviti solo a un sottoinsieme di quell’elenco di inviti in sospeso.
Non vedo un modo per selezionare quel sottoinsieme di persone e reinviare solo i loro inviti, invece di reinviare a tutti nella categoria Pendenti (e non ho trovato un argomento di supporto per questo).
Qualche idea? (Se non fosse possibile, sarebbe fantastico avere una funzionalità del genere, dove posso selezionare un set a cui reinviare…)
Al momento, Discourse non dispone di una funzione esistente per il reinvio selettivo delle inviti a un sottoinsieme di inviti pendenti.
Le tue migliori alternative in questo caso sarebbero:
Reinvio manuale degli inviti:
Puoi accedere all’area “Inviti pendenti” e reinvitare manualmente gli inviti per singoli utenti esaminando l’elenco uno per uno. Tuttavia, nella tua situazione questo potrebbe essere un processo noioso, dato che hai un numero molto elevato di inviti pendenti.
Scripting personalizzato (utilizzo dell’API):
Se ti senti a tuo agio con l’uso delle API, potresti scrivere uno script per interagire con l’API di Discourse e reinvitare gli inviti a un sottoinsieme specifico di utenti. Ciò richiederebbe competenze tecniche e l’accesso alle credenziali API del tuo forum. La documentazione sull’API di Discourse è disponibile qui: https://docs.discourse.org/ e nella categoria Documentation sotto rest-api.
Per facilitare questo processo, potresti utilizzare il plugin Data Explorer per identificare gli utenti a cui è necessario reinvitare l’invito. Per trovare gli inviti pendenti, puoi eseguire una query che punti alle tabelle invites o invited_users nel database di Discourse. Dai risultati della query, puoi quindi esportarli come file CSV o JSON per creare un elenco di lavoro degli utenti. Con questo, puoi incrociare i dati e decidere manualmente quali promemoria reinvitare.
Detto questo, se questa è una funzione che ti interessa, ti incoraggio a creare un topic Contribute > Feature nella nostra comunità Meta. Più persone mostrano interesse per una funzione, più è probabile che venga implementata in Discourse. Sembra un’idea interessante e ci piacerebbe sapere di più su ciò che stai cercando.