¿Qué te gustaría que se hiciera?
Convertir este fork de este plugin para que funcione de Discord a Discourse en lugar de de Discourse a Discord.
La razón por la que menciono el fork y no el original es porque prefiero que todo sea una sincronización totalmente automática y no basada en comandos.
Básicamente, el flujo de trabajo en mi Discourse es que no hay registro de cuentas en Discourse en sí; todas las opciones de autenticación excepto Discord están desactivadas, por lo que quiero que las personas con roles en Discord se asignen automáticamente a grupos en Discourse.
¿Cuándo lo necesitas?
En un par de semanas. Flexible.
¿Cuál es tu presupuesto, en dólares estadounidenses (USD), que puedes ofrecer por esta tarea?
50 USD, flexible.
Me gusta la idea que tienes aquí, pero, por desgracia, temo que $50 no cubrirá probablemente el desarrollo completo de un complemento. Hacer un fork y modificarlo en este caso es más como una remodelación completa de una casa que una actualización de la cocina debido a las características solicitadas.
Sí, sé que no es una tarea pequeña, pero somos una comunidad muy pequeña y básicamente usamos Discourse como un almacén de documentos en vivo. Simplemente no tenemos mucho dinero y espero que alguien que ya estaba pensando en hacerlo vea esto y quiera ganar algo de dinero al mismo tiempo.
También estoy interesado en esto. Necesito urgentemente sincronizar roles de Discord a Discourse para gestionar el acceso desde el lado de Discord. Sería genial que se sincronizara con mis foros. ¿Qué crees que costaría hacer esto? Puedo contribuir fácilmente con más de 50, hasta un par de cientos de dólares estadounidenses, si esto se puede realizar pronto.
@alanman@LKNickname Quizás me interese crear esto. Por favor, envíame un mensaje con tus requisitos exactos y el número de versión de tu instancia de Discourse. Entiendo que sería algo así: 1. una configuración personalizada en los grupos de Discourse que te permita especificar un ID de rol de Discord. 2. cada vez que alguien inicia sesión, sus roles de Discord se obtienen a través de la API de Discord y se le agregan o eliminan según sus roles en Discord.
EDITO: el plugin real resultó ser diferente: los roles de Discord se sincronizan instantáneamente, no solo al iniciar sesión. Aquí hay un video sobre cómo funciona:
Aceptaría una PR a mi repositorio siempre que la funcionalidad sea genérica, cualquier automatización se pueda activar/desactivar con ajustes y cualquier elemento único de una instancia esté protegido por un ajuste.
La estructura del plugin hace que esto sea bastante sencillo. La mayor parte del trabajo ya está hecho.