¡Hola!
Me han pedido escribir un plugin para Discourse para integrar mejor con los sistemas de una comunidad específica. Estoy intentando crear un plugin que cambie automáticamente el avatar y el nombre de usuario de un usuario según información específica que debería proporcionar el sistema de Discord OAuth2 (principalmente, el ID de Discord del usuario).
Principalmente, tengo curiosidad sobre cómo:
- Puedes hacer que Ruby escuche el “evento” en el que un usuario se une al foro a través de Discord (el único método de inicio de sesión permitido para el foro es Discord).
- Cómo obtener la información sobre el ID de Discord del usuario.
- Cómo actualizar manualmente el avatar y el nombre del usuario.
No he podido encontrar temas o documentación anteriores sobre esto, pero es posible que simplemente haya estado buscando en el lugar incorrecto. Si es así, por favor indícame el tema/enlace correcto.
¡Gracias de antemano!
Sxribe