{"id":193123,"date":"2025-08-17T19:54:41","date_gmt":"2025-08-17T17:54:41","guid":{"rendered":"https:\/\/fivemx.com\/?p=193123"},"modified":"2026-08-12T15:40:38","modified_gmt":"2026-08-12T13:40:38","slug":"configuracion-de-discord-de-txadmin","status":"publish","type":"post","link":"https:\/\/hifivem.com\/es\/configuracion-de-discord-de-txadmin\/","title":{"rendered":"C\u00f3mo conectar txAdmin a Discord: Estado, Roles y Lista Blanca"},"content":{"rendered":"<p><!-- fivemx-blog-portfolio-wave5:2026-08-12:txadmin-discord-setup --><\/p>\n<p><strong>Para conectar txAdmin a Discord, crea una aplicaci\u00f3n y un bot de Discord dedicados, inv\u00edtalo al servidor correcto con solo los permisos que necesita, copia el token del bot en la configuraci\u00f3n de Discord de txAdmin y configura los mensajes de estado y el acceso basado en roles como funciones separadas.<\/strong> Mant\u00e9n el token privado: autentica el bot y nunca debe aparecer en capturas de pantalla, archivos del cliente o un repositorio p\u00fablico.<\/p>\n<p><em>Revisado el 12 de agosto de 2026 contra la documentaci\u00f3n oficial <a href=\"https:\/\/docs.fivem.net\/docs\/resources\/txAdmin\/\" rel=\"nofollow noopener\" target=\"_blank\">Documentaci\u00f3n de Cfx.re txAdmin<\/a>, de Discord <a href=\"https:\/\/docs.discord.com\/developers\/quick-start\/getting-started\" rel=\"nofollow noopener\" target=\"_blank\">configuraci\u00f3n de la aplicaci\u00f3n<\/a> y <a href=\"https:\/\/docs.discord.com\/developers\/topics\/oauth2\" rel=\"nofollow noopener\" target=\"_blank\">Documentaci\u00f3n de OAuth2<\/a>. Las etiquetas pueden moverse entre las versiones de txAdmin, as\u00ed que usa la configuraci\u00f3n que muestra tu versi\u00f3n instalada.<\/em><\/p>\n<h2>Separa las cuatro partes m\u00f3viles<\/h2>\n<table>\n<thead>\n<tr>\n<th>Parte<\/th>\n<th>Objetivo<\/th>\n<th>Fallo t\u00edpico<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Aplicaci\u00f3n y bot de Discord<\/td>\n<td>Identidad utilizada por txAdmin<\/td>\n<td>Aplicaci\u00f3n incorrecta, bot deshabilitado o token regenerado<\/td>\n<\/tr>\n<tr>\n<td>Estado del servidor<\/td>\n<td>Publica o actualiza el estado en un canal elegido<\/td>\n<td>Canal incorrecto o permisos de vista\/env\u00edo\/incrustaci\u00f3n faltantes<\/td>\n<\/tr>\n<tr>\n<td>Roles o lista blanca<\/td>\n<td>Mapea la membres\u00eda\/roles de Discord a la regla de acceso configurada<\/td>\n<td>ID de servidor\/rol o requisito de intenci\u00f3n de miembro incorrecto, jerarqu\u00eda de roles<\/td>\n<\/tr>\n<tr>\n<td>Permisos de txAdmin<\/td>\n<td>Controla qui\u00e9n puede administrar el servidor de FiveM<\/td>\n<td>Rol de Discord que se asume para otorgar derechos de txAdmin autom\u00e1ticamente<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>No depures estos como una sola caracter\u00edstica. Primero demuestra que el bot est\u00e1 en l\u00ednea, luego demuestra que puede acceder a un canal, luego agrega el comportamiento de estado y solo entonces prueba la l\u00f3gica opcional de roles o listas blancas.<\/p>\n<h2>Paso 1: crea una aplicaci\u00f3n de Discord dedicada<\/h2>\n<ol>\n<li>Abra el Portal de desarrolladores de Discord y cree una nueva aplicaci\u00f3n para este servidor.<\/li>\n<li>Agregue un bot a la aplicaci\u00f3n.<\/li>\n<li>As\u00edgnele un nombre claro para que el personal pueda distinguir Producci\u00f3n de staging.<\/li>\n<li>Genere o restablezca el token solo cuando est\u00e9 listo para almacenarlo de forma segura.<\/li>\n<\/ol>\n<p>Un token de bot es un secreto, no una ID de aplicaci\u00f3n o clave p\u00fablica. Si se expone, restabl\u00e9zcalo en Discord y actualice txAdmin inmediatamente. Almacene el reemplazo solo en la configuraci\u00f3n del lado del servidor destinada al token.<\/p>\n<h2>Paso 2: invite al bot con permisos m\u00ednimos<\/h2>\n<p>Utilice el flujo de instalaci\u00f3n de OAuth2 de Discord para la aplicaci\u00f3n y seleccione el alcance del bot requerido por la configuraci\u00f3n actual. Comience con los permisos de canal m\u00e1s peque\u00f1os que satisfagan la funci\u00f3n: ver el canal seleccionado, enviar mensajes, incrustar enlaces y leer el historial de mensajes donde la actualizaci\u00f3n de estado lo necesite. Evite el Administrador a menos que la integraci\u00f3n oficial lo requiera expl\u00edcitamente y haya revisado el motivo.<\/p>\n<p>Restrinja el bot a un estado dedicado o canal de administraci\u00f3n cuando sea pr\u00e1ctico. Despu\u00e9s de invitarlo, confirme que aparece en el servidor Discord previsto. Es de esperar que aparezca como desconectado hasta que txAdmin inicie sesi\u00f3n correctamente con el token.<\/p>\n<h2>Paso 3: configure el bot en txAdmin<\/h2>\n<p>Abra txAdmin como administrador autorizado y localice la configuraci\u00f3n de integraci\u00f3n de Discord en su versi\u00f3n instalada. Pegue el token en el campo del token sin comillas ni espacios en blanco adicionales. Seleccione el servidor y el canal Discord previstos utilizando las entradas que proporciona txAdmin. Guarde y luego reinicie solo el componente o el servidor si la interfaz lo solicita.<\/p>\n<p>Si est\u00e1 construyendo el lado FiveM desde cero, use la <a href=\"https:\/\/hifivem.com\/es\/servidores-fivem\/\">ruta de configuraci\u00f3n del servidor FiveM<\/a> primero. Discord no puede reparar un FXServer en mal estado o una instancia de txAdmin inalcanzable.<\/p>\n<h2>Configurar mensajes de estado por separado<\/h2>\n<p>Habilite la funci\u00f3n de estado y seleccione un canal donde el bot pueda publicar. Comience con una actualizaci\u00f3n de prueba simple antes de agregar texto o incrustaciones personalizadas. Confirme que el mensaje cambia cuando el servidor FiveM se inicia, se detiene o cambia el recuento de jugadores de acuerdo con el comportamiento documentado por su versi\u00f3n de txAdmin.<\/p>\n<p>Si el bot inicia sesi\u00f3n pero no aparece ning\u00fan estado, verifique la ID del canal seleccionado y las anulaciones espec\u00edficas del canal. Un rol a nivel de servidor puede permitir el env\u00edo mientras que una anulaci\u00f3n de canal lo niega. Tambi\u00e9n inspeccione la salida de la consola\/registro de txAdmin para la respuesta API de Discord en lugar de regenerar el token repetidamente.<\/p>\n<h2>Configurar roles o reglas de lista blanca por separado<\/h2>\n<p>El acceso basado en roles requiere el servidor Discord exacto y los identificadores de rol esperados por la integraci\u00f3n. Habilite el modo de desarrollador de Discord para copiar las ID cuando la configuraci\u00f3n actual las solicite. Los nombres de los roles no son identificadores estables y dos roles pueden compartir un nombre similar.<\/p>\n<p>Pruebe con una cuenta que tenga el rol requerido y otra que no. Elimine y vuelva a agregar el rol, vuelva a conectarse y confirme cuando la integraci\u00f3n actualice la membres\u00eda. No asuma que un rol de Discord otorga autom\u00e1ticamente permisos de administrador de txAdmin; el propio modelo de permisos de txAdmin sigue siendo un control separado a menos que la funci\u00f3n documentada los asigne expl\u00edcitamente.<\/p>\n<h2>Proteja el token y el l\u00edmite de permisos<\/h2>\n<ul>\n<li>Nunca pegue el token en el chat de Discord, un ticket de soporte visible para otros o un recurso del lado del cliente.<\/li>\n<li>No lo env\u00ede a Git ni lo almacene en una captura de pantalla p\u00fablica.<\/li>\n<li>Limite el acceso tanto a la aplicaci\u00f3n del Portal de desarrolladores de Discord como a la configuraci\u00f3n de txAdmin.<\/li>\n<li>Restablezca el token despu\u00e9s de la exposici\u00f3n o cuando un administrador con acceso se vaya.<\/li>\n<li>Revise peri\u00f3dicamente los permisos de servidor y canal del bot.<\/li>\n<\/ul>\n<h2>Lista de verificaci\u00f3n de soluci\u00f3n de problemas<\/h2>\n<table>\n<thead>\n<tr>\n<th>S\u00edntoma<\/th>\n<th>Controlar<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>El bot permanece desconectado<\/td>\n<td>El token pertenece al bot correcto, no contiene espacios en blanco, no se ha restablecido y los registros de txAdmin muestran un intento de inicio de sesi\u00f3n<\/td>\n<\/tr>\n<tr>\n<td>El bot est\u00e1 en l\u00ednea pero no puede publicar<\/td>\n<td>Canal seleccionado, permisos de ver\/enviar\/incrustar y anulaciones de canal<\/td>\n<\/tr>\n<tr>\n<td>El estado nunca se actualiza<\/td>\n<td>Funci\u00f3n de estado habilitada, canal correcto, estado de txAdmin\/FXServer y registro de integraci\u00f3n<\/td>\n<\/tr>\n<tr>\n<td>El miembro del rol es rechazado<\/td>\n<td>ID de servidor\/rol correcto, rol realmente asignado, comportamiento de actualizaci\u00f3n\/reconexi\u00f3n y cualquier intenci\u00f3n de miembro requerida<\/td>\n<\/tr>\n<tr>\n<td>El miembro no autorizado es aceptado<\/td>\n<td>Reglas de acceso de respaldo, m\u00faltiples roles permitidos y configuraci\u00f3n de permisos del lado del servidor<\/td>\n<\/tr>\n<tr>\n<td>Se detuvo despu\u00e9s de un restablecimiento de token<\/td>\n<td>txAdmin todav\u00eda tiene el token antiguo; guarde el nuevo y reinicie seg\u00fan sea necesario<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Verificaci\u00f3n final<\/h2>\n<ol>\n<li>El bot inicia sesi\u00f3n despu\u00e9s de un reinicio limpio sin errores de token.<\/li>\n<li>El estado se publica solo en el canal previsto.<\/li>\n<li>El rol m\u00ednimo del bot puede actualizar el mensaje sin privilegios de servidor m\u00e1s amplios.<\/li>\n<li>El usuario de prueba permitido pasa la regla de rol\/lista blanca.<\/li>\n<li>El usuario de prueba no permitido falla la misma regla.<\/li>\n<li>Ni el acceso a Discord ni un bot\u00f3n oculto de UI anulan los propios permisos de administrador de txAdmin.<\/li>\n<\/ol>\n<p>Una vez que estas comprobaciones pasan de forma independiente, la integraci\u00f3n es m\u00e1s f\u00e1cil de mantener: una identidad de bot, un secreto protegido, acceso a canales de alcance limitado y reglas expl\u00edcitas para el estado, la lista blanca y la administraci\u00f3n.<\/p>","protected":false},"excerpt":{"rendered":"<p>Conecte txAdmin a Discord con una aplicaci\u00f3n dedicada, permisos m\u00ednimos de bot y un token protegido, luego configure el estado y el acceso por separado.<\/p>","protected":false},"author":1,"featured_media":193124,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2885],"tags":[],"class_list":["post-193123","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-discord-guides"],"_links":{"self":[{"href":"https:\/\/hifivem.com\/es\/wp-json\/wp\/v2\/posts\/193123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hifivem.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hifivem.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hifivem.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hifivem.com\/es\/wp-json\/wp\/v2\/comments?post=193123"}],"version-history":[{"count":2,"href":"https:\/\/hifivem.com\/es\/wp-json\/wp\/v2\/posts\/193123\/revisions"}],"predecessor-version":[{"id":213836,"href":"https:\/\/hifivem.com\/es\/wp-json\/wp\/v2\/posts\/193123\/revisions\/213836"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hifivem.com\/es\/wp-json\/wp\/v2\/media\/193124"}],"wp:attachment":[{"href":"https:\/\/hifivem.com\/es\/wp-json\/wp\/v2\/media?parent=193123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hifivem.com\/es\/wp-json\/wp\/v2\/categories?post=193123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hifivem.com\/es\/wp-json\/wp\/v2\/tags?post=193123"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}