Personalizando Discobot para su sitio

:bookmark: Esta guía explica cómo personalizar Discobot, el asistente integrado en Discourse, para que se adapte 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 aprender sobre 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 ajustes Plugins (busca “narrative bot” en Admin > Ajustes). Los ajustes clave incluyen:

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

:warning: En instalaciones nuevas, disable_discourse_narrative_bot_welcome_post tiene como valor predeterminado true, lo que significa que Discobot no enviará mensajes automáticamente a los nuevos usuarios. Para habilitar la publicación de bienvenida de Discobot, establece esto en false.

Modificación del perfil de usuario de Discobot

Para personalizar el perfil de Discobot:

  1. Ve a Admin > Usuarios y selecciona el usuario Discobot.
  2. Selecciona “Preferencias” o haz clic en “Visitar la página de preferencias de este usuario para editar su perfil”:

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

Ajustes de cuenta

  • Nombre: Haz clic en el botón “Editar” para cambiar el nombre de Discobot.
  • Imagen: Haz clic en el botón “Editar” para subir una nueva imagen de avatar.
  • Después de realizar los cambios, haz clic en el botón “Guardar cambios”.

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

Ajustes de perfil

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

Ajustes de correo electrónico

Ajusta la configuración relacionada 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 Apariencia > Textos del sitio en el panel de administración (/admin/customize/site_texts).

Para encontrar y editar un mensaje específico:

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

  2. Haz clic en “Enviados”.

  3. Busca un mensaje de saludo que desees modificar.

  4. Copia una parte única del mensaje, como “Solo soy un robot”.

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

  6. Ve a Apariencia > Textos del sitio (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 “Editar”.

  8. Actualiza el mensaje de saludo y haz clic en “Guardar cambios”.

:bulb: También puedes buscar discourse_narrative_bot en Textos del sitio para ver 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 administrador; este rol no se puede eliminar.
  • Puedes personalizar el contenido del cuerpo de los pasos del tutorial, pero no puedes añadir, eliminar ni reorganizar los pasos.

Para necesidades de personalización adicionales o solicitudes de funciones, considera publicar en la categoría #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

I suggest adding that either

  1. People need to update the Discobot’s profile About me because it’ll still say message or mention @discobot even after you change its name

or

  1. Maybe Discourse could remove the username from the default message? I went ahead and edited our About me to just say

Hi, I’m not a real person. I’m a bot that can teach you about this site. To interact with me, send me a message or mention me anywhere.

Just in case we have to change it again, we don’t need to remember to also change the About me.

4 Me gusta

Is this something that’s going to be possible in the future? The current question/answer format of fortune and quote is sufficient for what I have in mind.

1 me gusta

@codinghorror is extending the discobot functionality on our roadmap at all?

2 Me gusta

That’s a good point we should make that copyedit, @tshenry can you take it? No need to deal with it retroactively just for new ones. Say “mention me by name” so editing the name doesn’t require editing the “about me”.

@hawk we don’t plan on extending discobot at the moment.

7 Me gusta

Should be done with the following!

8 Me gusta

Does Discobot have to be a Moderator or can I take this role away from him? I mean, will he still work then?

2 Me gusta

As far as I can tell from looking at the code and the UI, Discobot should never be able to become a moderator.

If you meant an admin, then no, unfortunately there is no way to take the admin role away from DIscobot at this time.

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