[RETRIBUITO] Necessaria integrazione Discourse/Discord (ruoli/gruppi utenti)

Cosa vorresti che venisse fatto?

Abbiamo bisogno di un plugin che sincronizzi i ruoli di Discord con i gruppi di utenti di Discourse.

Disponiamo di un server Discord con un bot di Subscribestar.com che assegna automaticamente i ruoli in base ai livelli di abbonamento degli utenti (ad esempio, ‘Livello 5 di SubscribeStar’, ‘Livello $10 di SubscribeStar’, ecc.).

Ora, vogliamo aprire un sito Discourse riservato esclusivamente ai nostri abbonati (i non abbonati avranno accesso solo a una categoria non riservata). Distingueremo gli abbonati assegnando loro specifici gruppi di utenti di Discourse.

Abbiamo bisogno che tu:

  1. Ci aiuti a configurare il plugin Discord OAuth2 in modo che solo gli utenti con un account Discord possano creare account su Discourse.

  2. Crei o adatti un qualsiasi bot Discord esistente in grado di notificare a Discourse ogni volta che un ruolo di un utente Discord viene assegnato, aggiornato o rimosso (o di accedere in qualche altro modo all’API di Discord quando un ruolo cambia).

  3. Crei un plugin che: a) verifichi i ruoli Discord esistenti e crei gli stessi gruppi di utenti (i ruoli Discord sono la fonte di verità); b) riceva gli aggiornamenti dei ruoli Discord per gli utenti e assegni, aggiorni o rimuova i gruppi di utenti di Discourse di conseguenza.

Quando hai bisogno che sia completato?

Più presto meglio è. Due settimane per lo sviluppo?

Qual è il tuo budget, in dollari USA, che puoi offrire per questo compito?

Una cifra tra 300 e 500 dollari ti sembra ragionevole? Ti preghiamo di fornire un preventivo.

1 Mi Piace

Hai dato un’occhiata al mio plug-in appena rilasciato?

Attualmente è una sincronizzazione unidirezionale Discourse → Discord gestita da un bot, su richiesta (tramite comando).

Sono disponibile a finanziare un’espansione se le funzionalità attuali risultano troppo limitate, ma è già piuttosto sofisticato e puoi usarlo ora gratuitamente.

Potrebbe già esistere un modo per permettere solo l’accesso tramite Discord.

Puoi usare la mia fork richiesta del plugin di autorizzazione utente esistente immediatamente. (La PR è in attesa. Una volta accettata e unita, potrai tornare alla master upstream).

Questo plugin OAuth utente esistente approva automaticamente ogni persona all’interno di un Guild fornito. Puoi semplicemente non approvare nessun altro :slight_smile:

Esiste già un comando kick che espelle dal tuo server Discord chiunque non abbia un livello di fiducia sufficiente sul Discourse corrispondente.

Attualmente il mio plugin usa Discourse come master. Crei un gruppo su Discourse. Se poi sincronizzi, verrà creato un ruolo su Discord e verranno aggiunti i membri (in modo non distruttivo).

Dovrebbe essere perfettamente possibile, ma richiederebbe lavoro aggiuntivo per aggiungere i comandi inversi.

Possiamo anche valutare l’aggiunta di una funzionalità per eseguire operazioni periodicamente e automaticamente.

Sentiti libero di contattarmi tramite messaggio privato.

5 Mi Piace

Questa richiesta sembra simile a quella di cui parlavo nel thread originale per fare il percorso inverso. Immagino che ci sarebbe domanda per il mio fork, se mai arrivassi a realizzarlo. :slightly_smiling_face:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.