Cosa vorresti che venisse fatto?
Convertire questo fork di questo plugin per funzionare da Discord verso Discourse invece che da Discourse verso Discord.
Il motivo per cui cito il fork e non l’originale è perché preferisco una sincronizzazione completamente automatica e non basata su comandi.
In pratica, il flusso di lavoro sul mio Discourse prevede zero registrazioni di account direttamente su Discourse: tutte le opzioni di autenticazione tranne Discord sono disattivate, quindi voglio che gli utenti con ruoli su Discord vengano assegnati automaticamente a gruppi su Discourse.
Entro quando hai bisogno che sia fatto?
Un paio di settimane. Flessibile.
Qual è il tuo budget, in dollari USA, che puoi offrire per questo compito?
50 $, flessibile.
Mi piace l’idea che hai qui, ma temo che $50 non copriranno probabilmente lo sviluppo completo di un plugin. Creare un fork e modificarlo in questo caso è più simile a una ristrutturazione completa di una casa rispetto all’aggiornamento della cucina, date le funzionalità richieste.
Sì, mi rendo conto che non è un compito da poco, tuttavia siamo una comunità molto piccola e usiamo Discourse essenzialmente come un archivio di documenti in tempo reale. Non abbiamo molti fondi e spero che qualcuno che stava già pensando di farlo veda questo messaggio e sia interessato a guadagnare nel frattempo.
Anche a me interessa. Ho un’esigenza immediata di sincronizzare i ruoli da Discord a Discourse per gestire gli accessi lato Discord. Sarebbe ottimo se potesse sincronizzarsi con i miei forum. Secondo te, quanto costerebbe realizzare questa funzionalità? Sono disposto a contribuire con più di 50, fino a qualche centinaio di dollari USA, se può essere fatto in tempi brevi.
@alanman@LKNickname Sono forse interessato a creare questo. Per favore, inviatemi un messaggio con le vostre richieste precise e il numero di versione della vostra istanza Discourse. Ho capito che dovrebbe essere qualcosa del genere: 1. una impostazione personalizzata sui gruppi di Discourse che permetta di specificare un ID ruolo di Discord. 2. ogni volta che qualcuno effettua l’accesso, i suoi ruoli Discord vengono recuperati tramite l’API di Discord e viene aggiunto/rimosso in base ai suoi ruoli Discord.
EDIT: il plugin effettivo si è rivelato diverso: i ruoli Discord vengono sincronizzati istantaneamente, non solo all’accesso. Ecco un video su come funziona:
Accetterei una PR al mio repository (Discord Bot Construction Kit 🤖) a condizione che la funzionalità sia generica, che tutto ciò che è automatizzato possa essere attivato/disattivato tramite impostazioni e che qualsiasi elemento specifico di un’istanza sia protetto da un’impostazione.
La struttura del plugin rende tutto questo abbastanza semplice. La maggior parte del lavoro è già stata completata.