Presentamos Discourse Chat (BETA)

Acabo de instalar esto en mi instancia autoalojada. Lo estoy probando ahora mismo con algunos usuarios del personal.
Solo jugando por ahora, ¡me gusta esto! Definitivamente encontrará un lugar en mi comunidad.

Algunas cosas que aún no he entendido al 100%, así que aquí están mis primeras impresiones al probarlo.

  • Actualmente, solo el personal/administradores pueden ver el chat, pero si lo agrego a un tema público, ¿serán los únicos que podrán ver ese botón?
  • Me gusta vincular un tema y un canal de chat, pero aparte de un enlace, son entidades básicamente separadas. Me gustaría ver algo que indique que se han producido chats/publicaciones en otro lugar en caso de que sean relevantes.
    • En cuanto a los permisos, no estoy seguro de cómo se aplican “Responder” y “Crear” a los mensajes de chat, pero supongo que “Responder” significa que la gente puede chatear…
  • Inicialmente, encontré confuso el término de canal “Categoría”, ya que puede haber varios canales por categoría. No estoy seguro de tener una alternativa mejor, pero es solo una nota.
  • Desde la página de una categoría, me encantaría ver todos los canales de chat asociados.
  • En la página de canales del navegador y en la barra lateral, me encantaría ver los canales agrupados por su categoría, siguiendo el orden que definimos para las categorías. Actualmente parece ser un orden alfabético, lo cual está bien, pero creo que una agrupación por categoría reduciría nombres de canales como “categoría-X-Y” “categoría-X-Z”.
  • La experiencia de usuario para crear/editar canales es un poco confusa. ¿Por qué la página de exploración no tiene también un botón para crear un nuevo canal? No estaba claro que necesitara ir a explorar para editar un canal.
  • Finalmente, creo que me gustaría acoplar la ventana de chat al lado derecho, para que ya no flote y no cubra contenido, pero siga siendo visible. Tengo una pantalla ancha, las publicaciones seguirán estando bien en el lado izquierdo. :wink:

Estoy seguro de que algunas de estas cosas están en su hoja de ruta, o saben que son lagunas. La herramienta todavía parece increíble y todavía estoy evaluando cómo podemos habilitarla ampliamente en nuestra comunidad. :+1:

También encontré un error:

Unhandled Promise Rejection: TypeError: t.canModifyMessages is not a function. (In 't.canModifyMessages(this.currentUser)', 't.canModifyMessages' is undefined)

Creé un tema en una categoría solo para el personal. Luego, activé el chat en ese tema. La ventana de chat apareció en la parte superior derecha, pero ocurrió este error y no pude publicar. Usé el icono \u003c para ir a la lista de todos los canales, luego seleccioné el nuevo canal de chat del tema. Después de eso, la publicación funcionó correctamente. Realmente no estoy seguro de qué más podría haber causado esto.

De todos modos, espero que esta retroalimentación sea un punto de vista útil. ¡Gracias por todo este trabajo!

19 Me gusta

¡Genial comentario @Michael_Ball! Creo que tiene sentido desglosar esto en temas específicos de Feature / Bug / UX etiquetados como chat para que podamos centrarnos mejor en las mejoras.

Con respecto al error canModifyMessages, @j.jaffeux, ¿alguna idea?

9 Me gusta

Un aplauso para la nueva era. Aprecio esto…

8 Me gusta

¿Hay alguna forma de deshabilitar los chats individuales en general o según la membresía de un grupo?

4 Me gusta

Por el momento, encontré una solución alternativa, usando CSS para ocultar el botón de iniciar nuevo mensaje personal de los usuarios que no son administradores. Usando el componente de clases de grupo, podrías enfocar eso en grupos específicos.

Esto podría ser fácil de evitar si la gente sabe CSS, por lo que podría no funcionar para ti si quieres que esté completamente bloqueado.

5 Me gusta

¿Hay alguna forma de conectar un chatbot al plugin discourse-chat en este momento, o está en el roadmap? ¿Quizás una forma de redirigir todo lo relacionado con discourse-chat-integration a los nuevos chats?
Si hubiera una forma de usar chatbots hubot o errbot en los nuevos chats, creo que Discourse también podría servir como una solución ChatOps muy agradable :slight_smile:

9 Me gusta

Todavía es demasiado pronto para que nos sumerjamos en esto, todavía estamos tratando de sentar muy buenas bases.

8 Me gusta

@Michael_Ball Creo que lo arreglé hace unos días, ¿podrías confirmarlo por favor?

4 Me gusta

¡Estoy emocionado de probar esto!

Soy un principiante en la administración de Discourse y estoy usando Cloudron en DigitalOcean. He experimentado agregando otros complementos y creando mis propios complementos, sin ningún problema. Cuando instalo el complemento de chat, hace que mi instancia de Discourse deje de responder. Cuando elimino el complemento y reinicio, tarda un tiempo pero finalmente vuelve a estar en línea. ¿Hay algo diferente que deba hacer al usar esto en una instancia administrada con Cloudron, o no es una combinación viable?

Aquí hay algo de documentación de Cloudron con las instrucciones que estoy usando para instalar complementos a través de la terminal:
Discourse - Documentación de Cloudron

Lo puse en modo de recuperación y mostró el siguiente error:
Error: Inactivo - Error al obtener la IP del servicio redis-deb848df-b7cd-42f5-bb34-572dab2fd29f

Lo estoy actualizando de 2 GB de RAM a 4 GB en caso de que redis muera por falta de recursos. (La administración de servidores no es mi fuerte, así que si eso no tiene sentido como solución, mis disculpas, es lo único que se me ocurre intentar).

¡Muchas gracias!

1 me gusta

Parece que falta UserBookmarkBaseSerializer en

¿Está tu instancia actualizada a la última versión?
quizás sea un buen momento para probar la instalación estándar :grin:

3 Me gusta

Genial, gracias por encontrar el problema. Hice la instalación de Cloudron ayer, así que está tan actualizada como me permite ese sistema. Parece que tendré que acostumbrarme a la instalación estándar si quiero usar el plugin de chat… probablemente ya sea hora :smile:

4 Me gusta

Esto se ve increíble. ¿Es posible probarlo en un Discourse estándar alojado? Estoy comenzando una nueva comunidad y ya siento tensión entre usar Discord o Discourse. Tomamos la difícil decisión de ir primero con Discourse y perder el chat, pero esto parece ser exactamente lo que necesitamos.

4 Me gusta

¡Estoy en la misma situación y tomé la misma decisión! Muy bueno. Al final, es mucho mejor ser dueño de tus propios datos/plataforma que el modelo de Discord para un negocio real.

6 Me gusta

¿Por qué no probar literatecomputing.com o communiteq.com como una forma de obtener las ventajas de la auto-hospedaje (por ejemplo, el plugin de chat) mientras se evita ensuciarse las manos indebidamente?

No estoy seguro de si admiten el plugin de chat mientras está en su estado Beta, pero ambos brindan un servicio y soporte excelentes para este tipo de cosas.

5 Me gusta

Principalmente porque quiero apoyar directamente al equipo de Discourse. Este software es increíble y hacen un gran trabajo.

Para el equipo de Discourse, estoy muy interesado en ver esta función en los planes alojados. Si el equipo de ventas está presente, ¡regístrenme como un cliente potencial sólido!

5 Me gusta

¿Qué tan difícil sería esto en Discourse?

6 Me gusta

Una buena pregunta y parece que merece su propio tema.

6 Me gusta

Matrix protocol for chat :blush:

9 Me gusta

Estoy seguro de que algunas de estas cosas están en su hoja de ruta, o sabe que son brechas. La herramienta todavía parece increíble y todavía estoy viendo cómo podemos habilitarla ampliamente en nuestra comunidad. :+1:

También me encontré con un error:

5 Me gusta

¡Bienvenido, Devdream! Nos complace tenerte en nuestra comunidad y que estés tan entusiasmado como nosotros con el chat de discourse.

¡Un final de suspense! ¿Cuál es el error? Creo que olvidaste incluir algo en tu publicación. :wink:

8 Me gusta