Esta guía explica cómo configurar, crear y gestionar invitaciones de usuario en Discourse.
Nivel de usuario requerido: Administrador
Discourse permite que los usuarios en grupos permitidos inviten nuevos miembros a tu comunidad (nivel de confianza predeterminado 2). Las invitaciones se pueden configurar para redirigir al nuevo usuario a un tema específico cuando se une al sitio por primera vez. Las invitaciones también se pueden configurar para agregar al usuario a grupos personalizados de Discourse cuando aceptan la invitación.
Configuración de ajustes del sitio relacionados con invitaciones
Los siguientes ajustes del sitio se pueden ajustar para configurar cómo funcionan las invitaciones en tu sitio:
| Nombre | Descripción |
|---|---|
invite allowed groups |
Los grupos que tienen permitido invitar nuevos usuarios al sitio (por defecto nivel de confianza 2 y personal) |
default invitee trust level |
El nivel de confianza que se otorgará a los usuarios invitados (por defecto nivel de confianza 1) |
max invites per day |
El número máximo de invitaciones que un usuario regular puede enviar en un día. Este límite no se aplica a los miembros del personal. (Por defecto 10 invitaciones por día) |
invite expiry days |
El número de días que una invitación es válida (por defecto 90 días) |
invite link max redemptions limit |
El número máximo de canjes que puede tener un enlace de invitación creado por un usuario del personal (por defecto 5000) |
invite link max redemptions limit users |
El número máximo de canjes que puede tener un enlace de invitación creado por un usuario que no es del personal (por defecto 10) |
Creación de una invitación
Para crear una invitación, accede a la sección “invites” (invitaciones) desde la página de perfil de tu usuario. Esto te llevará a tu página de invitaciones pendientes. Esa página muestra una lista de invitaciones previas que has enviado y te permite enviar nuevas invitaciones. Haz clic en el botón “Invite” (Invitar) para comenzar a crear una nueva invitación:
Se abrirá una ventana modal que te permitirá configurar la invitación:
- Description (Descripción): Agrega una descripción opcional a la invitación para facilitar la organización.
- Restrict to (Restringir a): Introduce una dirección de correo electrónico o dominio (ej.
example.com) para limitar quién puede usar la invitación. - Max uses (Usos máximos): Establece el número de canjes permitidos si no estás limitando a un solo correo electrónico en el campo anterior.
- Expire after (Expirar después de): Establece el período de tiempo durante el cual la invitación será válida.
- Arrive at topic (Llegar al tema): Elige un tema al que aterrizarán los usuarios después de unirse. (Solo personal, oculto cuando
must approve usersestá habilitado) - Add to groups (Añadir a grupos): Selecciona los grupos a los que se agregará el nuevo usuario. (Solo personal y dueños de grupo)
- Custom message (Mensaje personalizado): Agrega una nota personal a tu correo electrónico de invitación. (Solo se muestra al restringir a una dirección de correo electrónico)
Después de configurar la invitación, si la has restringido a una dirección de correo electrónico, se te dará la opción de copiar el enlace de invitación o enviar un correo electrónico de invitación directamente desde tu sitio de Discourse:
Si no has restringido la invitación a una dirección de correo electrónico, solo se te dará la opción de copiar el enlace de invitación.
Métodos alternativos para invitar usuarios
Invitar a un tema específico
Se puede invitar a usuarios a un tema específico haciendo clic en el botón “Share” (Compartir) desde el pie de página del tema. Haz clic en el botón “Invite” (Invitar) en la ventana modal que se abre para acceder al formulario de invitación. Ten en cuenta que solo los usuarios administradores del sitio pueden invitar a un usuario a un tema que se encuentra en una categoría protegida. Al hacer esto, se les pedirá que agreguen al usuario al grupo que tiene acceso a la categoría.
Invitar a un grupo
Los dueños de grupo y los administradores del sitio pueden invitar nuevos usuarios a un grupo desde la página del grupo. Haz clic en el botón Invite (Invitar) desde la página del grupo para abrir la ventana modal de invitación:
Aceptar una invitación
Cuando se acepta una invitación visitando un enlace de invitación, el usuario será llevado a una página que muestra los mismos campos que se ven en la ventana de registro de tu sitio. Una excepción es que si la invitación fue creada para una dirección de correo electrónico específica, el campo de correo electrónico no se mostrará. En su lugar, se creará una cuenta para ellos con la dirección de correo electrónico para la cual se configuró la invitación:
Analíticas de invitaciones
Se pueden ver estadísticas sobre cuántas personas se han registrado a partir de un enlace específico en la página “Invites” (Invitaciones) del usuario que creó el enlace de invitación o el correo electrónico de invitación.
En particular, la página “Pending” (Pendientes) mostrará una lista de todos los enlaces de invitación que están actualmente activos, y mostrará un recuento de cuántos usuarios han canjeado el enlace de cuántos registros totales están permitidos por el enlace. La página “Expired” (Expiradas) mostrará una vista similar, pero solo mostrará las invitaciones que ya no están activas, y también puedes ver una lista de todos los usuarios que han canjeado enlaces de invitación en la página “Redeemed” (Canjeadas).
Además, el plugin Data Explorer (Explorador de datos) se puede usar para crear informes sobre estadísticas de invitaciones usando la tabla invited_users. Por ejemplo, la siguiente consulta SQL mostrará una lista de todos los usuarios que han sido invitados a un sitio, junto con quién los invitó y cuánto tiempo hace que el usuario se registró:
Lista de Usuarios Invitados
SELECT iu.user_id,
i.invited_by_id AS invited_by_user_id,
iu.redeemed_at AS reltime$time
FROM invited_users iu
JOIN invites i ON iu.invite_id = i.id
WHERE iu.redeemed_at IS NOT NULL
ORDER BY iu.redeemed_at DESC
Problemas comunes y soluciones
- La invitación no funciona: Comprueba la caducidad de la invitación y los límites de canje.
- Los usuarios no reciben las invitaciones: Verifica los registros de correo electrónico enviado y la validez de la dirección de correo electrónico.
Recursos adicionales
- Cómo personalizar plantillas de correo electrónico específicas (proporciona detalles sobre la personalización de los correos electrónicos de invitación)
- Envío de invitaciones de usuario masivas (envía invitaciones masivas desde un archivo CSV)
- Automatizar el envío de correos electrónicos de invitación de Discourse con Zapier
- Lista de usuarios que se registraron a través de invitaciones






