Un bot con treinta funciones tiene muchos ajustes, y la mayoría solo cobran sentido junto a otro. El Config Assistant lee la configuración de tu servidor y responde preguntas sobre ella: qué hace un ajuste, qué valor tiene ahora y qué cambiar para obtener otro comportamiento.
También puede proponer un cambio, en forma de lista de antes y después que tú lees y aplicas. Nunca se aplica nada sin que hagas clic.
✨ Dónde está
Es un panel de chat en la página de Configuración de funciones de tu servidor. Ábrelo con el botón 🛠 de la esquina inferior derecha.
Pertenece a tu equipo, no a ti personalmente. Todo el equipo ve las mismas conversaciones, así que un compañero puede retomar lo que dejaste a medias, y tú puedes leer lo que ya se preguntó en lugar de volver a preguntarlo.
Es un segundo asistente, junto al Asistente de grafos y no en su lugar. El de grafos se queda en el editor de grafos y sigue haciendo lo que hace; este habla de las funciones de tu servidor. Comparten los ajustes de modelo de tu equipo y nada más: hacerle una pregunta a uno nunca bloquea al otro.
📖 Lee tu configuración en vivo
No la documentación, ni lo que la función hacía antes: los ajustes que están en vigor en este servidor, ahora mismo.
Para cada función activada recibe la etiqueta de cada ajuste, su clave real, su tipo y el valor que tiene. Un ajuste que nunca rellenaste se describe como sin definir en lugar de omitirse, porque "no hace nada porque ese campo está vacío" suele ser la respuesta.
También sabe qué funciones no están activadas. Si le preguntas por una de ellas, te lo dice y te explica que hay que activarla en la página de Funciones antes de que existan siquiera sus ajustes, en lugar de inventarse una respuesta sobre ajustes que no están ahí.
Pulsa ⟳ Volver a leer la configuración después de cambiar algo. El asistente recibe una descripción nueva junto con tu siguiente pregunta, así que responde según lo que el servidor tiene ahora.
✅ Propone, tú aplicas
Cuando una respuesta implica cambiar algo, viene con Ver los cambios. Se abre una lista de antes y después: la función, el nombre del ajuste y su clave real, el valor actual y el valor que sugiere. Un ajuste que menciona y que ya tiene el valor correcto también aparece, marcado como Ya está así, para que nada parezca un cambio sin serlo.
Aplicar lo escribe en ese momento en los ajustes de tu servidor, con la misma escritura que hace la página de la propia función, con las mismas comprobaciones y la misma entrada en tu registro de auditoría. Descartar lo rechaza. Volver a preguntar en lugar de aplicar también lo rechaza: la propuesta anterior se marca como Sustituida por una respuesta posterior y su botón desaparece, así que nunca podrás aplicar una que dos respuestas mejores ya han sustituido.
La lista se recalcula en el momento en que la abres y otra vez en el momento en que aplicas, según los ajustes tal como están en ese instante. Si un compañero cambió algo entretanto, ves su valor en la columna de antes: una propuesta de hace una hora nunca puede restaurar sin avisar lo que alguien cambió después.
Todo o nada. Si alguna parte de una propuesta no encaja (un ajuste que no existe, un valor que el campo no acepta), se rechaza todo el lote y no se escribe nada. Al asistente se le dice exactamente qué falló y lo intenta de nuevo, y tú ves el motivo en la conversación.
Hay cosas que no puede proponer en absoluto:
- Activar o desactivar una función. Eso se queda en la página de Funciones. Te dirá que vayas allí.
- Cualquier credencial. No puede verlas ni escribirlas (ver más abajo).
- Funciones con una página propia en lugar de un formulario de ajustes: Moderación, Automod, Niveles, Reaction Roles, Server Logs, Discord Reports y Discord Tickets. Sabe que debe enviarte allí.
Quién puede aplicar
Leer una propuesta y aplicarla son dos derechos distintos. Cualquiera que pueda usar el asistente ve la lista completa de antes y después; aplicarla requiere permiso para configurar el servidor, el mismo que necesita el formulario de ajustes. Sin él, la lista sigue siendo tuya para leerla y el botón simplemente no está disponible.
🙈 Nunca ve tus credenciales
Varias funciones guardan secretos: una clave de API para las respuestas de IA, un secreto de S3 para la grabación de audio, tokens para las alertas sociales. Esos valores se sustituyen por •••••••• antes de contarle nada al asistente.
Se le dice que el valor está oculto y por qué, así que aun así puede decir "esta función tiene una clave configurada" o "a esta le falta la clave" (la mitad útil de la respuesta) sin que el secreto salga nunca del panel. Un ajuste que nunca rellenaste sigue viéndose vacío en lugar de enmascarado, así que "configurado" y "no configurado" nunca se ven igual.
No puede recuperar un valor enmascarado y tiene instrucciones de no pedirte nunca que pegues uno en el chat.
🏷 Nombres, no ids sin procesar
Discord guarda los canales y los roles como números largos, y una configuración leída en ids es ilegible. Siempre que el panel conoce el nombre, se escribe junto al id: 123456789 (#announcements), 987654321 (@Moderator), así que una respuesta puede nombrar el canal que realmente reconoces.
💬 Varias conversaciones
Cada tema tiene su propia conversación. Empieza una con + cuando cambies de tema: el historial de una conversación es todo lo que ve el asistente, así que una discusión anterior sin relación no puede confundir la respuesta.
Las conversaciones se titulan a partir de tu primera pregunta y se ordenan por su último mensaje. El botón 🗑 elimina una con todo lo que se dijo en ella, y todo el equipo la ve desaparecer. La última conversación que queda no se puede eliminar (el panel siempre necesita un sitio donde escribir), ni tampoco aquella en la que el asistente está trabajando en ese momento.
⏳ Una petición cada vez
Mientras el asistente trabaja, el cuadro de escritura se desactiva para todo el equipo, en todas las conversaciones, y todos ven de quién es la petición que se está ejecutando. Un equipo comparte un modelo y una factura; dos preguntas a la vez costarían el doble y se responderían una encima de otra.
El botón 🛠 muestra el mismo estado cuando la ventana está cerrada, así que puedes ver que el equipo está ocupado antes de abrir nada.
Una pregunta sobre grafos y una pregunta sobre configuración no se bloquean entre sí. Son colas distintas a propósito.
👀 Verlo pensar
Cada respuesta lleva el razonamiento del asistente, plegado bajo Ver el razonamiento. Ábrelo cuando una respuesta te sorprenda: normalmente dice qué ajuste leyó para llegar a ella, lo que es más rápido que comprobarlos uno por uno.
Las preguntas llevan la etiqueta de quién las hizo, porque la conversación es compartida.
🧠 Lo que el bot recuerda aquí
Si la memoria de IA está activada en tu servidor, el bot anota cosas que aprende sobre el servidor a partir de las conversaciones en Discord. Al asistente se le pueden dar esas notas junto con tu pregunta.
Eso está desactivado hasta que lo actives, y es el mismo interruptor que ajustas en el panel ⚙ del Asistente de grafos: es tuyo, no de la ventana. Quien permitió esa fuente se refería a la fuente, no a una pantalla en concreto. Cuando está activado, el chat lo indica encima de tu primer mensaje.
Lo que recibe está acotado igual que allí: el servidor que tienes abierto y ningún otro, notas sobre el propio servidor y nunca las registradas sobre un miembro concreto, un número fijo de las más recientes, cada una recortada a una longitud razonable. Se le dan como contexto, nunca como instrucciones.
👥 Quién puede usarlo
Hacen falta dos cosas: permiso para ver el servidor y el permiso de asistente de IA del equipo. Ambos se comprueban en cada petición y de nuevo en la conexión en vivo, así que un enlace compartido con alguien ajeno al equipo no le da nada.
⚙️ Qué modelo usa
El mismo que el Asistente de grafos: el modelo de la plataforma de forma predeterminada, o el propio de tu equipo, con su propia clave de API, su propio modelo o su propio endpoint compatible con OpenAI. Se define una sola vez en la página de ajustes de tu equipo, en Modelo del asistente, y ambos asistentes lo siguen.
Si no hay nada configurado, la ventana lo dice en lugar de fallar con tu pregunta.
💡 Cómo obtener una buena respuesta
Pregunta por el comportamiento, no por la base de datos:
- "¿Por qué no aparece el mensaje de bienvenida cuando alguien entra?"
- "¿Qué dice ahora el anuncio de subida de nivel y dónde se publica?"
- "¿Cuáles de mis funciones activadas escriben en un canal que ya no existe?"
- "Quiero que el automod advierta en lugar de eliminar: ¿qué cambio?"
Después lee el razonamiento y abre la página que menciona o revisa el cambio que propone.
Si una respuesta afirma que ya activó o guardó algo, se equivoca sobre sí misma. Un cambio solo existe cuando lo has visto en la lista de antes y después y has hecho clic en Aplicar, y cuando lo has hecho, aparece en tu registro de auditoría a tu nombre.