Chat de Discourse

:discourse2: Resumen Discourse Chat añade funcionalidad de chat a tu instancia de Discourse.
:open_book: Guía de instalación Este plugin está incluido en el núcleo de Discourse. No es necesario instalar el plugin por separado.

Características

Como se mencionó en nuestro anuncio inicial y actualización más reciente, este plugin añade funcionalidad de chat a tu Discourse para que pueda soportar de forma nativa tanto las necesidades de comunicación de formato largo como de formato corto de tu comunidad en línea.

Configuración

Configuración inicial

chat-plugin-installed

Dirígete a tu página /admin/plugins para hacer clic en el botón de :gear: Configuración del chat.

En esa página, el Chat se puede habilitar marcando la opción de configuración del sitio chat enabled. Por defecto, el Chat solo estará disponible para el grupo de personal, pero puedes añadir más grupos (o abrirlo a everyone) añadiéndolos a la configuración chat allowed groups.

Retención de canales

Por defecto, los canales están configurados para retener mensajes durante 90 días y los mensajes directos están configurados para retener mensajes para siempre, pero estas son configuraciones del sitio configurables:

  • chat channel retention days (por defecto 90 días)
    Elige cuánto tiempo retener los mensajes del Chat para los canales.
  • chat dm retention days (por defecto para siempre)
    Elige cuánto tiempo retener tus mensajes del Chat para chats personales.

Otras configuraciones del sitio

Configuraciones adicionales del sitio te permiten configurar un conjunto de reacciones de emoji por defecto y una gama de características de seguridad (como mensajes de chat máximos por segundo, longitud mínima del mensaje, duración del silencio y si se permiten cargas).

Acceso a canales y creación de nuevos

Después de habilitar el plugin, aparecerá una burbuja de diálogo en la cabecera junto al icono de Búsqueda, y al hacer clic en ella se abrirá tu ventana de Chat Pantalla Completa, donde podrás acceder a los canales por defecto, así como iniciar nuevos chats personales. Para volver a tu ventana de Chat en Pantalla Completa desde dentro de cada canal, utiliza el icono < en la esquina superior izquierda.

Usando el botón Screenshot 2022-06-24 at 5.52.54 PM en cualquier ventana de Chat, puedes alternar entre el modo Pantalla Completa y el modo Cajón.

Crear un canal

Para crear un nuevo canal (solo personal), selecciona el icono :gear: en la esquina superior derecha de tu ventana de Chat en Pantalla Completa y selecciona Crear un canal. Elige una categoría para asociarlo, dale un nombre y añade una descripción opcional para mostrar en la página de Navegar por canales.

Una Categoría puede tener múltiples canales asociados a ella, y se pueden añadir más en cualquier momento. Como un canal siempre está vinculado a una categoría, puedes confiar en los permisos de categoría existentes para limitar automáticamente quién tiene acceso a esa conversación en particular.

:bulb: ¿Quieres un canal solo para tus usuarios TL3+? Entonces crear un nuevo canal para tu categoría Lounge hará precisamente eso.

Unirse a un canal

Puedes previsualizar y unirte a canales desde la página ‘Navegar por canales’. Desde esta página, puedes ver todos los canales que son visibles para ti y elegibles para unirte, así como controlar tus notificaciones para cada canal usando las opciones en el icono de la campana.

Invitar usuarios a canales

Mencionar @ a usuarios individuales o grupos les dará la opción de invitarlos al canal si aún no son participantes. Para invitar grupos de esta manera, la opción ‘¿Quién puede @mencionar a este grupo?’ en la página /manage/interaction del grupo debe estar configurada en algo distinto de ‘Nadie’.

Cerrar y eliminar canales

Los administradores y moderadores pueden cerrar o eliminar canales desde la página de configuración del canal, a la que se puede acceder haciendo clic en el nombre del canal en la cabecera del canal. Un canal cerrado se puede reabrir en cualquier momento, pero la eliminación de un canal no es reversible, por lo que existe una verificación de confirmación adicional.

Iniciar un chat personal

Para iniciar un chat personal, usa el icono :heavy_plus_sign: en tu ventana de Chat en Pantalla Completa y empieza a añadir nombres de usuario a la lista de destinatarios. Para salir de un chat personal, haz clic en el icono X junto al nombre del canal (solo en escritorio).

:information_source: Si sales accidentalmente de un chat personal, iniciar un nuevo chat con la misma persona/personas te vinculará a los mensajes enviados previamente.

Opciones dentro del chat

Al igual que los temas, los Mensajes de Chat admiten:

  • Ediciones
  • Respuestas
  • Citas
  • Oneboxing
  • Reacciones
  • Marcadores
  • Eliminación

En el compositor, puedes insertar fechas, cargar archivos y GIFs. Los canales de chat admiten menciones @here y @all en todo el canal con indicadores de presencia por canal como un halo verde para usuarios en línea y el indicador el nombre de usuario está escribiendo….

También puedes seleccionar uno o más Mensajes de Chat y ‘Citar en tema’ para tomar una conversación rápida y convertirla en un tema de Discourse para una discusión en profundidad.

Los administradores y moderadores también tienen la capacidad de seleccionar Mensajes de Chat y moverlos a un canal diferente.

Añadir automáticamente usuarios a un canal

Panel de información del chat

Al hacer clic en el título de un canal, los usuarios serán llevados a un útil panel de información con tres pestañas:

image

  • La pestaña Acerca de mostrará el título, la descripción y la categoría enlazada, para que los usuarios tengan el contexto que necesitan para cada canal.
  • La pestaña Miembros permite a los usuarios ver quién más está en la sala con ellos (lista de miembros y recuento total). Incluye un filtro para que puedan usar la búsqueda.

image

  • La pestaña Configuración te permitirá establecer preferencias de notificación (silenciar, notificaciones push de escritorio/móvil). Para los administradores, esta pestaña también incluye el control del modo de auto-unión.

Preferencias del chat

Cuando el Chat está habilitado, los usuarios ven una nueva página /preferences/chat en sus preferencias. En esta página, pueden optar por no participar en el Chat, optar por no recibir notificaciones de @here y @all, gestionar sus notificaciones por correo electrónico del Chat o elegir un sonido de escritorio.

La configuración existente en la página /preferences/users también se aplica a los mensajes directos del chat, por lo que los usuarios también pueden desactivar los mensajes directos o silenciar o ignorar a otros usuarios individuales.

Integraciones

Discourse Chat soporta webhooks entrantes pero aún no tiene soporte para bots interactivos o comandos de barra.

:loudspeaker: Envío de mensajes de Chat usando webhooks entrantes [Compatible con Slack]

La interfaz de usuario para crear webhooks se encuentra en Admin > Plugins > Chat > Nuevo webhook entrante. Puedes configurar un nombre, descripción, nombre de usuario (que publica mensajes), canal de destino y emoji para cada webhook.

:discourse2: ¿Alojado por nosotros? El Chat está incluido como un plugin empaquetado para todos. :partying_face:

44 Me gusta

Se fusionó una publicación en un tema existente: Usando las API de traducción en el chat

4 publicaciones se dividieron en un nuevo tema: Eliminar a un usuario de un canal

Solicitar una función que permita iframes en Discourse Chat

1 me gusta

Por favor, solicite una función para agregar llamadas de audio y video personales y grupales gratuitas basadas en webRTC o jitsi en el chat. Aumentará enormemente la participación de la comunidad.

¿Cómo permitimos que los usuarios anónimos y los invitados participen en los chats de MD y canales grupales?

¿Cómo evitar que se envíen enlaces externos para evitar que los spammers envíen spam con URL y enlaces en los chats? ¿Algún filtro o palabras prohibidas o expresiones regulares para filtrar en el chat?

Permitir que los administradores y moderadores hagan anuncios grupales en todos los MD y en todos los canales de grupos privados.

2 Me gusta

Eso ya existe con Jitsi:

Descubrimos que con nuestra propia instancia de Jitsi podíamos mejorar la vista previa para que fuera mucho más obvio lo que estaba sucediendo.

2 Me gusta

2 publicaciones se dividieron en un nuevo tema: Desenfoque de imágenes NSFW en el chat

¿Se retienen estos mensajes en la base de datos una vez eliminados?

1 me gusta

Simplemente me encontré con un canal de chat que ya no estaba activo… así que ejecuté una consulta en Data Explorer. Y la respuesta es no, están completamente eliminados de la base de datos.

7 Me gusta

¿Hay planes para incorporar chat de voz en esto?

3 Me gusta
2 Me gusta

¡Hola! Estaba explorando las funciones de chat y agregué algunas imágenes a un mensaje de chat. Las imágenes se muestran correctamente, pero pensé que al hacer clic en ellas saltarían a una superposición y ampliarían la imagen a su tamaño original, o algo que permitiera visualizar la imagen en un tamaño más grande, pero no sucedió nada. ¿Es algo que necesito configurar? ¿O esa función no está disponible para los chats? ¡Gracias!

1 me gusta

Hola y bienvenido @c0d3m3nt0r :slight_smile:

De hecho, ha habido otro informe de esto en Chat: Make image lightbox match core. Existe la posibilidad de que sea un plugin no oficial que esté interfiriendo de alguna manera.

Por lo que podemos ver, aquí en meta está funcionando como se esperaba en el chat y hacer clic en una imagen en el chat la amplía.

¿Tienes alguna configuración/plugin/configuración especial que pueda ayudar a reducir el problema?

2 Me gusta

Como administrador, poder reordenar los canales en la barra lateral, similar a Discord, sería genial. Estaba pensando en usar tanto Discourse como Discord, pero veo cómo ahora puedo eliminar muchas cosas de Discord y usar mi foro para eso, pero tener una estructura específica para el orden de mis canales sería esencial.

2 Me gusta

También creo que deberíamos poder crear canales que no estén vinculados a categorías. No hay nada en un canal que parezca vinculado a una categoría cuando estamos en una sala de chat, así que no veo por qué necesitan estar vinculados.

Si alguien con un foro quiere tener un chat para “juegos”, eso no significa que necesite crear una categoría para ello, porque tal vez esa categoría no tenga nada de tráfico y sea solo otra cosa que abarrote la lista de categorías, cuando no es necesario.

2 Me gusta

Puedes crear varios canales asociados a una única categoría; no es necesario crear una categoría para cada canal.

Dicho esto, no eres el primero en señalar que la relación de categoría se siente innecesaria. Aquí tienes otro tema de características recientes sobre esto: Make it easier to add people to channels through chat UX

4 Me gusta

En ese caso, la función se vuelve aún más “obsoleta”, porque no hay una conexión real con las categorías.
No es que sea un problema, pero es solo otra cosa que está ahí sin un significado real detrás.

Pero al menos saber que se pueden vincular varios canales a la misma categoría evita añadir categorías solo por el hecho de crear nuevos canales. Gracias por la información.

2 Me gusta

Sí, la categoría actualmente sirve principalmente como un medio para definir el control de acceso para los canales dentro de ella.

Por lo tanto, la función que enlacé anteriormente haría que esa parte sea obsoleta. Mientras tanto, ese es el propósito principal que cumple la relación.

3 Me gusta

[cita=“Dave McClure, post:180, tema:230881, nombre de usuario:mcwumbly”]
Sí, la categoría actualmente sirve principalmente como un medio para definir el control de acceso a los canales dentro de ella.
[/cita]

Solo para asegurarme de entender: ¿quieres decir que, por ejemplo, un cierto grupo de personas que pueden acceder a la categoría A, es el mismo grupo que puede acceder a uno o más canales vinculados a esa categoría A? ¿Es eso lo que quieres decir?

Si es así, ya que creo que las categorías y los canales deberían ser funciones separadas, entonces los permisos podrían establecerse a nivel de canal según el tipo de usuario, o creando Grupos de Canales, si eso tiene sentido.

Estoy pensando en cómo funciona Discord, donde cada canal puede asignarse a diferentes Roles.

2 Me gusta

[quote=“alltiagocom, post:181, topic:230881”]¿Quieres decir que, por ejemplo, un cierto grupo de personas que pueden acceder a la categoría A, es el mismo grupo de personas que puede acceder a uno o más canales vinculados a esa categoría A? ¿Es eso lo que quieres decir?

[/quote]
Sí, exactamente.

4 Me gusta