Discord y Discourse - Mejores Juntos | Blog

Me encanta que estén abordando este tema tan actual. Pero siento que aún falta contar con buenos flujos de trabajo, mejores prácticas y, lo ideal, herramientas para hacer que trabajar con estos dos productos separados sea más eficiente, agradable y fluido. Esto es cierto a pesar de un artículo de blog muy similar (aunque más amplio) publicado hace tres años, que generó algo de discusión (y algunas solicitudes similares a las que voy a desarrollar a continuación).

Voy a proponer algunos ejemplos de lo que idealmente me gustaría poder hacer para armonizar, por ejemplo, Discord y Discourse, reconociendo que quizás nada de esto sea realmente posible debido a limitaciones de las API de Discord o Discourse, o por otras razones. Pero creo que vale la pena pensar y hablar más sobre esto y entrar en detalles, porque la sincronía/asincronía es un problema presente para muchas comunidades y aún no existen soluciones ideales.

Lo primero y más importante sería contar con algunas herramientas (aparentemente) sencillas que faciliten el paso de un sistema al otro. Poder enlazar a una #categoría de Discourse en Discord así como así, y viceversa, con un canal de Discord en Discourse, para que no tenga que copiar y pegar un enlace en uno u otro. Mejor aún, una búsqueda de temas integrada en Discord para que pueda encontrar y publicar un enlace sin salir de Discord. También poder generar una invitación a uno desde el otro de inmediato, solo con un atajo de teclado o algo similar, en cualquiera de los dos sistemas.

Su propio artículo anterior Effectively using Discourse together with group chat sugiere cosas como:

Nuevo usuario: ¿Cómo puedo hacer X?
Usuario de ayuda: Buena pregunta. Por favor, vuelve a publicar esto en nuestro foro público para que cualquier respuesta que recibas pueda ser buscada y leída por cualquier otra persona que pueda estar haciendo la misma pregunta.

Esta es una buena política para abordar parte del problema, pero desde una perspectiva de experiencia de usuario (UX) no es ideal para el usuario. En cambio, me encantaría poder hacer clic en su mensaje en Discord y, con un solo comando, generar un enlace de invitación al foro, enviándolo a la categoría correcta, e idealmente incluso iniciar la acción de “Nuevo tema” después de que se registre. Y puntos extra por copiar el contenido real de su mensaje desde Discord al tema de Discourse.

Quizás también se incline automáticamente hacia la integración de inicio de sesión con Discord; por ejemplo, el usuario hace clic en el enlace en Discord, se abre una nueva ventana del navegador en el foro con una ventana emergente que dice: “¡Te han invitado a unirte a la comunidad Discourse X! Haz clic en Unirte e inicia sesión con tu cuenta de Discord, o elige una opción de inicio de sesión alternativa a la derecha”. Una vez que se registra, lo lleva al nuevo tema, quizás.

La sugerencia de “esperar a que terminen los chats y luego generar un resumen” también podría beneficiarse mucho de las herramientas. Veo que ya tienen una herramienta para Slack que hace parte del trabajo de forma semiautomática, lo cual es excelente. No la he usado, así que no sé cómo maneja cosas como los nombres de usuario, que idealmente deberían conectarse con cualquier nombre de usuario existente en Discourse, pero lo más importante sería tener esa capacidad para Discord. En ese artículo anterior veo una invitación a la colaboración de otras aplicaciones de chat, pero supongo que eso no ocurrió. ¿Qué se necesitaría para incentivarlo lo suficiente? ¿Podría hacerse aún más potente, operando sobre una selección en lugar de “los últimos 20 mensajes”? Y, si esto no forma parte ya de la versión de Slack, sería agradable generar automáticamente un enlace de regreso al chat en la publicación del foro.

Realmente solo estoy lanzando ideas al aire, pero creo que al menos parte de esto ayudaría mucho.

Personalmente, a largo plazo, espero que surja una única herramienta que combine mejor ambos enfoques, sincrónico y asincrónico. Sé que ha habido discusiones recientes sobre la posibilidad de que los temas de alto volumen en Discourse puedan transformarse en chats, quizás con cierta efimeridad. Espero que todo este concepto reciba una consideración profunda y un enfoque de “cielo azul” para ofrecer el mejor conjunto de herramientas a las comunidades para que realmente integren los valores de ambos enfoques.

Para mí, esto se materializaría idealmente dentro de Discourse. Quizás uno pudiera generar un chat en cualquier lugar, conectado a un tema existente o no (un chat a nivel de categoría sería genial). Podría funcionar un poco como los hilos de Slack, en el sentido de que “se ramifica” en algún lugar; es decir, estás leyendo un tema y llegas a una “respuesta” que en realidad es un resumen visual de un chat en tiempo real que ocurrió: “Chat generado: 243 mensajes el 31/05/21 con los usuarios x, y, z [avatares]” o algo así. Una modificación de la barra de resumen de temas existente, específica para chat, con estilos para diferenciarla, y al hacer clic se abre la ventana del chat para revisarlo, o se expande en línea, o algo similar.

Los chats podrían archivarse automáticamente o incluso eliminarse, si se desea. Pero idealmente se proporcionarían herramientas para resumir un chat de vuelta al tema, quizás usando funciones familiares de edición de mensajes en Discourse (selección múltiple, etc.). Los moderadores podrían hacer esto, o los usuarios podrían seleccionar uno o varios de sus propios mensajes para contribuir de nuevo al tema, si lo desean. Si no lo hacen después de un período de tiempo establecido, todo se archiva (opcionalmente). Para chats basados en categorías, también se podría “promover” un mensaje de chat a un tema.

Bueno, hay un millón de ideas posibles. Pero esto parece ser un área de gran valor potencial si se puede hacer bien dentro de Discourse. Reducir la tensión entre, por ejemplo, Discord y Discourse, y la “rigidez” del enfoque de Discourse, manteniendo al mismo tiempo los beneficios de ambos, y creo que sería un gran logro. Más fácil decirlo que hacerlo, pero ¡sin duda un desafío digno!

Edición: También sé que ha habido un montón de discusiones variadas sobre temas similares en el pasado, por ejemplo:

etc.

Babble es genial, aunque no parece estar tan bien soportado. Lo más importante es que no resuelve la mayoría de los problemas de los que estoy hablando arriba, aunque al menos integra todo en un solo lugar, lo que facilita el paso entre modos de interacción…

Edición 2: Además, también, probablemente debería haber categorías/“canales” solo para chat. Pero de nuevo con la posibilidad de “promover” un mensaje (o una serie de mensajes?) a un tema. Y ahora me pregunto si no debería haber publicado esto como un nuevo tema en algún lugar. Bueno, da igual. :grinning_face_with_smiling_eyes:

15 Me gusta