¡Claro! De hecho, esboce algunas de estas ideas anteriormente. Por ejemplo:
Pero, para intentar esbozarlo en general (y teniendo en cuenta que soy consciente de que parte de esto podría ser imposible o más difícil de lo que vale, esta es la visión idealizada):
Capacidad para que los administradores, moderadores o cualquier persona (según la configuración de permisos) creen instantáneamente temas en Discourse a partir de uno (o varios) mensajes en Discord con una interfaz de usuario súper sencilla, por ejemplo, con un clic derecho.
- Interfaz para seleccionar la categoría y las etiquetas (opcionalmente) para el nuevo tema.
- La selección múltiple podría usarse para identificar varios mensajes a incluir.
- La versión básica podría simplemente crear un tema desde un usuario no personal del sistema u otro de Discourse, con el contenido de 1 o más mensajes de Discord como un único mensaje que inicia un nuevo tema.
- La versión avanzada, idealmente, emparejaría a los usuarios de Discord con los de Discourse y crearía un tema a partir del primer mensaje seleccionado, atribuyéndolo al usuario coincidente correcto, con los otros mensajes seleccionados como respuestas, nuevamente atribuidos correctamente.
- En cualquier caso, se publicaría un mensaje en Discord como: “Una conversación aquí acaba de convertirse en un tema de Discourse. ¡Pásate allí para continuar la discusión si te gusta! [enlace].”
Desplázate hacia abajo en esta página hasta “Encadenamiento retroactivo” para ver un buen ejemplo (tanto en concepto como en interfaz) de lo que tengo en mente:
https://quill.chat/
Objetivos ambiciosos:
- Otra característica agradable sería notificar al usuario o usuarios cuyo(s) mensaje(s) se están convirtiendo en un tema de Discourse dentro de Discord, con un enlace al nuevo tema.
- También sería agradable permitir que el usuario o usuarios cuyos mensajes fueron seleccionados para la creación del tema nieguen o se retiren de la acción.
- Opción para invitar automáticamente a los autores de los mensajes seleccionados a Discourse si aún no tienen una cuenta (o no se puede encontrar una que coincida, lo cual podría abordarse en el registro si sí tienen una cuenta, pero con un correo electrónico diferente, etc.).
- Integración con el comportamiento de sugerencia de hilos existente (recientemente agregado) de Discord, donde dice (cuando las personas responden a un mensaje anterior) “¿Quieres facilitar el seguimiento de esta conversión de X respuestas? Inicia un [hilo]”, añadiendo otra opción, por ejemplo: “Inicia un [hilo] o un nuevo [tema] en nuestro foro.”
- Detección de mensajes largos que se están redactando en Discord y luego ofrecer la sugerencia, por ejemplo: “Parece que estás escribiendo un mensaje de chat muy largo. ¿Quieres [iniciar un tema del foro] en su lugar?”
- Vistas de temas en línea, expandibles (ventana emergente, con desplazamiento?) para temas que están vinculados a un mensaje/hilo de Discord; es decir, muestra una vista previa normal de tipo “onebox”, pero puedes hacer clic en ella para ver más de la conversación real de alguna manera, como en una ventana emergente con desplazamiento.
El objetivo general es facilitar, si no hacer transparente, que las personas inicien nuevos temas a partir de conversaciones existentes en Discord y continúen sus conversaciones más profundas en una plataforma donde tenga más sentido. Y, idealmente, también proporcionar indicaciones contextuales pero no intrusivas (al igual que ya hace Discord) sobre cuándo las personas podrían querer continuar una conversación en los foros en lugar de en Discord. No pretendo que parte de esto no sea en sí mismo un poco engorroso o incómodo, pero creo que sería una mejora sobre lo que tenemos.
Aún está por verse cómo será el chat integrado en el propio Discourse, así como cuánto se adoptará, por ejemplo, para comunidades que desean tener un componente en tiempo real activo además del foro, en comparación con aquellas que, por ejemplo, comenzaron en Discord o ya tienen una comunidad fuerte tanto en Discord como en el foro. ¿Será la integración suficiente para que los nuevos desarrolladores de comunidades solo usen Discourse tanto para funciones en tiempo real como de foro? Lo veremos. Pero la utilidad de gran parte de lo que he propuesto anteriormente podría depender en gran medida de ese resultado.
No soy programador, pero sí pienso con frecuencia en financiar cosas. El problema es que tengo numerosas cosas que quiero ver agregadas/mejoradas en Discourse y, ciertamente, no tengo suficiente dinero para financiarlas todas.
Así que priorizo… Las características de integración con Discord son más bien algo de interés para mis clientes de consultoría, así que espero que algún día pueda convencer a uno de ellos para que financie alguna expansión allí.
Sí, me topé con esto en algún momento, no estoy seguro de si fue antes o después de mi publicación anterior. Es útil, así que gracias por eso. Solo cubre parte del “problema”, pero definitivamente es parte de una posible solución.
Estoy de acuerdo contigo en gran medida, pero soy cauteloso con las publicaciones/republicaciones automatizadas. Cauteloso pero interesado en las posibilidades, ciertamente. Si pudiera basarse en reglas, como describes, podría ser más útil.
¡Eso es muy interesante! No estoy familiarizado con la API de Discord, así que no sé qué es posible, pero lo que describes suena como si podría permitir algunas soluciones útiles. Algo basado en reglas, como menciono anteriormente, sería una buena opción.
Sin embargo, sigo pensando que las herramientas poderosas para que los moderadores/administradores “curaten” manualmente el contenido de Discord podrían ser lo más importante o útil. Ciertamente, es lo que tenemos menos capacidad para hacer ahora, porque Integromat (por ejemplo) ya puede hacer esencialmente lo que describes: mirar los temas de Discord que se publican, buscar texto particular (por ejemplo, ?) o incluso reacciones particulares (por ejemplo, una reacción con un emoji restringida a moderadores/administradores que se activa a través de Integromat para publicar solo esos temas en Discourse) y luego crear un tema de Discourse a partir de eso. Así que, aunque sería agradable tener esa funcionalidad en un complemento/integración nativa, siento que es menos emocionante como área de enfoque para mí que lo que he descrito anteriormente.