Personalización de Discobot para tu sitio web

:bookmark: Esta guía explica cómo personalizar Discobot, el bot asistente integrado en Discourse, para que se ajuste mejor a la personalidad y las necesidades de tu comunidad.

:person_raising_hand: Nivel de usuario requerido: Administrador

Discobot es un usuario especial en tu comunidad de Discourse que ayuda a los nuevos miembros a familiarizarse con la plataforma. Como administrador, puedes personalizar varios aspectos de Discobot para que se adapten mejor al estilo y los requisitos de tu comunidad.

Configuración de los ajustes del sitio de Discobot

El comportamiento de Discobot se controla mediante varios ajustes del sitio que se encuentran en la categoría de configuración Plugins (busca “narrative bot” en Admin > Settings). Los ajustes clave incluyen:

  • discourse_narrative_bot_enabled: Habilita o deshabilita el complemento Discobot por completo. Valor predeterminado: true.
  • disable_discourse_narrative_bot_welcome_post: Cuando está habilitado, impide que Discobot envíe un mensaje de bienvenida a los nuevos usuarios. Valor predeterminado: true (el mensaje de bienvenida está deshabilitado en las instalaciones nuevas).
  • discourse_narrative_bot_welcome_post_type: Controla el tipo de mensaje de bienvenida. Las opciones son “New user track” (inicia el tutorial interactivo) o “Welcome message” (envía un mensaje de bienvenida simple). Valor predeterminado: new_user_track.
  • discourse_narrative_bot_welcome_post_delay: Número de segundos que se debe esperar antes de enviar el mensaje de bienvenida. Valor predeterminado: 0.
  • discourse_narrative_bot_ignored_usernames: Una lista de nombres de usuario con los que Discobot no debe interactuar. Valor predeterminado: discourse.
  • discourse_narrative_bot_disable_public_replies: Cuando está habilitado, impide que Discobot responda en temas públicos. Valor predeterminado: false.

:warning: En las instalaciones nuevas, disable_discourse_narrative_bot_welcome_post tiene por defecto el valor true, lo que significa que Discobot no enviará mensajes automáticos a los nuevos usuarios. Para habilitar el mensaje de bienvenida de Discobot, establece este valor en false.

Modificación del perfil de usuario de Discobot

Para personalizar el perfil de Discobot:

  1. Ve a Admin > Users y selecciona el usuario Discobot.
  2. Selecciona “Preferences” o haz clic en “Visit this user’s preferences page to edit their profile”:

Una vez en la sección de Preferences, puedes modificar los siguientes ajustes:

Ajustes de la cuenta

  • Name: Haz clic en el botón “Edit” para cambiar el nombre de Discobot.
  • Image: Haz clic en el botón “Edit” para subir una nueva imagen de avatar.
  • Después de realizar los cambios, haz clic en el botón “Save Changes”.

:bulb: Si cambias el nombre de Discobot, recuerda actualizar también su biografía “About me” en la sección Profile. La biografía predeterminada hace referencia a Discobot por descripción en lugar de por nombre de usuario, pero es posible que desees revisarla para asegurarte de que tenga sentido con el nuevo nombre.

Ajustes del perfil

Personaliza la información del perfil de Discobot según sea necesario.

Ajustes de correo electrónico

Ajusta los ajustes relacionados con el correo electrónico según sea necesario.

Actualización del mensaje de bienvenida de Discobot

Todo el texto de Discobot, incluido el mensaje de bienvenida, los pasos del tutorial y otras respuestas, se puede personalizar a través de Appearance > Site Texts en el panel de administración (/admin/customize/site_texts).

Para buscar y editar un mensaje específico:

  1. Ve al perfil de Discobot (https://example.discourse.com/u/discobot/summary) y selecciona “Messages”.

  2. Haz clic en “Sent”.

  3. Busca un mensaje de saludo que desees modificar.

  4. Copia una parte única del mensaje, como “I’m only a robot”.

  5. Navega a la interfaz de administración (https://example.discourse.com/admin)

  6. Ve a Appearance > Site Texts (https://example.discourse.com/admin/customize/site_texts)

  7. Pega el texto copiado en la ventana de búsqueda. Cuando aparezca el mensaje de saludo, haz clic en “Edit”.

  8. Actualiza el mensaje de saludo y haz clic en “Save Changes”.

:bulb: También puedes buscar discourse_narrative_bot en Site Texts para explorar directamente todas las cadenas de texto personalizables de Discobot.

Limitaciones e información adicional

  • Puedes reutilizar variables existentes en los mensajes (como %{username} o %{discobot_username}), pero no puedes añadir nuevas.
  • Discobot debe seguir siendo un administrador; este rol no se puede eliminar.
  • Puedes personalizar el contenido del cuerpo de los pasos del tutorial, pero no puedes añadir, eliminar o reordenar los pasos.

Para necesidades de personalización adicionales o solicitudes de funciones, considera publicar en la categoría Contribute > Feature.

38 Me gusta

Is it possible to make a new conversation discobot with With members and make a new certificate for them ?

I am admin to an educational forum and I want to make a new conversation with a new certificate :slight_smile:

3 Me gusta

No, you cannot currently customise the full experience.

3 Me gusta

Is it possible to know the codes for messages such as %{title}

Excuse me for my many questions :slight_smile:

1 me gusta

Questions are fine. :slight_smile:

You can reuse any existing variables in the message but you cannot add new ones.

5 Me gusta

many thanks @HAWK
Is it possible to define the existing variables if possible? :slight_smile:

1 me gusta

Sugiero añadir que:

  1. La gente necesita actualizar la sección «Sobre mí» del perfil de Discobot, ya que seguirá diciendo «envíame un mensaje» o «menciona a @discobot» incluso después de cambiar su nombre.

o

  1. Quizás Discourse podría eliminar el nombre de usuario del mensaje predeterminado. Yo ya edité nuestra sección «Sobre mí» para que diga simplemente:

Hola, no soy una persona real. Soy un bot que puede enseñarte sobre este sitio. Para interactuar conmigo, envíame un mensaje o mencióname en cualquier lugar.

Así, en caso de que tengamos que cambiarlo de nuevo, no necesitaremos recordar actualizar también la sección «Sobre mí».

4 Me gusta

¿Será esto posible en el futuro? El formato actual de pregunta/respuesta de fortune y quote es suficiente para lo que tengo en mente.

1 me gusta

¿Tiene @codinghorror previsto ampliar la funcionalidad de discobot en nuestra hoja de ruta?

2 Me gusta

Es un buen punto, deberíamos hacer esa corrección de estilo. @tshenry, ¿puedes encargarte? No es necesario tratarlo de forma retroactiva, solo para los nuevos. Di “mencióname por mi nombre” para que editar el nombre no requiera editar la sección “Sobre mí”.

@hawk, de momento no planeamos extender Discobot.

7 Me gusta

¡Debería estar listo con lo siguiente!

8 Me gusta

¿Discobot tiene que ser Moderador o puedo quitarle ese rol? Quiero decir, ¿seguirá funcionando igual?

2 Me gusta

Por lo que puedo ver al examinar el código y la interfaz de usuario, Discobot nunca debería poder convertirse en moderador.

Si te referías a un administrador, entonces no, desafortunadamente no hay forma de quitarle el rol de administrador a Discobot en este momento.

7 Me gusta

Gracias por responder. Desde las últimas publicaciones, ¿es posible personalizar el entrenamiento de usuarios de Discobot y el entrenamiento de usuarios avanzados o sigue siendo estándar? Recibimos mucho tráfico de búsqueda con la palabra “capybara”, pero quizás nos gustaría probar otro término.

1 me gusta

En realidad, creo que lo que estoy mencionando podría estar aquí: Customizing Discobot for your site - #7

2 Me gusta

¿Hay alguna forma en que un administrador pueda activar o desactivar una parte particular del tutorial?

Por ejemplo, el tutorial de la Bandera requiere que el usuario seleccione la Bandera “Inapropiada”. Esta Bandera está oculta en nuestra instancia porque no se adapta a nuestro caso de uso. En consecuencia, nuestros usuarios no pueden completar el Tutorial. Si pudiera simplemente deshabilitar/omitir esta sección, podríamos volver a habilitar el tutorial.

2 Me gusta

Podrías cambiar las instrucciones del paso, de forma similar a como se puede omitir dar “me gusta” a una publicación cuando los “me gusta” están deshabilitados. Deshabilitar “me gusta” - actualizar el tutorial de discobot

3 Me gusta

No puedes eliminar ni añadir pasos, pero puedes personalizar el contenido del cuerpo de los pasos existentes (pero no los desencadenantes).

4 Me gusta

Me encantaría atender esto y entrenarlo para responder preguntas relacionadas con el tema principal del foro utilizando LM / chatgpt, etc… ¿es posible?

Es mejor crear tu propia IA/bot en lugar de intentar personalizar discobot.

1 me gusta