Idioma
Anvil · Discord5 min de lectura

Anvil en Discord

Un bot, una invitación, y ninguna aplicación que registrar. Esto es lo que publica, dónde lo publica, qué puede cambiar en tu servidor — y qué mirar el día que se pare.

Un bot compartido, nada que crear~5 min de la invitación a la primera publicaciónOpcional cada flujo está apagado hasta que lo apuntas a algún sitio
Ningún hablante nativo ha revisado todavía esta traducción al Español. Si una frase suena mal, la página en inglés es el original — y avisarnos es lo que la arregla.
Paso 1

Un bot, ya construido

#

No hay aplicación de Discord que crear, ni token que generar, ni secreto que pegar. Anvil ejecuta un bot que comparten todos los clanes, así que conectarlo es una invitación y nada más.

Aun así puedes traer el tuyo — pega un token en Bot de Discord y se usará en su lugar. Solo merece la pena si quieres que el bot lleve el nombre y el avatar de tu clan en la lista de miembros; todo lo de esta guía funciona igual de cualquier modo.

Ver canales, enviar mensajes, insertar enlaces, adjuntar archivosLo básico. Sin esto está en tu servidor y callado.
Gestionar webhooksPara que el botón Crear de la pestaña Webhooks pueda hacer uno por ti, en vez de que copies URLs de Discord a mano.
Gestionar rolesSolo si activas la sincronización de roles. Entonces puede repartir los roles que asocies — y nunca puede tocar un rol por encima del suyo, que es regla de Discord, no nuestra.
Gestionar apodosSolo si activas la sincronización de apodos, para que el apodo de servidor de un miembro se pueda poner a su RSN.
Gestionar canalesSolo para canales privados por equipo durante un draft. Sáltatelo y todo lo demás sigue funcionando.
Pide los cinco de una vez
Discord no tiene forma de pedir un permiso más tarde, así que el enlace de invitación solicita el conjunto completo, y las funciones que nunca actives nunca usan el suyo. Volver a abrir el enlace de invitación es también cómo se repara un permiso que alguien quitó.
Paso 2

Conectarlo

#

Dos cosas, en este orden. El bot tiene que estar en tu servidor, y Anvil tiene que saber cuál es el tuyo.

Invita al botAdmin → Ajustes → Bot de DiscordInvitar / reinvitar al bot. El enlace preselecciona tu servidor una vez puesto el ID, así que no puedes añadirlo al equivocado por accidente.
Pon el ID del servidorClic derecho en el icono de tu servidor en Discord → Copiar ID del servidor (requiere el modo desarrollador, en los ajustes avanzados de Discord) y pégalo. Este campo es lo que hace la conexión específicamente tuya.

El panel te dice entonces la verdad en vez de tu intención: si el bot es realmente miembro de ese servidor, y qué permisos le faltan. Una línea verde ahí vale más que un formulario guardado.

El ID del servidor es todo el vínculo
Un servidor pertenece exactamente a un clan en Anvil, y los comandos slash de un servidor que nadie ha reclamado se rechazan en vez de adivinarse. Hasta que lo pongas, el bot está invitado y ocioso.
Paso 3

Dónde se publica cada cosa

#

Anvil publica mediante webhooks, uno por canal, y todos son opcionales. No se publica nada en ninguna parte hasta que apuntas un flujo a un canal — un clan recién creado está en silencio a propósito, no por accidente.

La pestaña Webhooks puede crearlos por ti: elige un canal, pulsa Crear, y el bot fabrica el webhook con su permiso. Pegar una URL que hayas hecho tú en Discord funciona igual.

AnunciosEl principal. Inicios y finales de evento, apertura de inscripciones, clasificaciones, resultados semanales. Pon este y nada más y ya tienes un clan funcionando.
Predeterminado del pluginAdonde va todo lo que viene del juego y no tiene canal propio. Ponlo en segundo lugar.
Los flujos separadosDrops raros, mascotas, muertes, collection log, combat achievements, niveles, quests, diaries, clips, kills de PvP y Leagues llevan cada uno su canal. Esa separación es la diferencia entre un flujo que la gente lee y uno que silencia.
Separa las muertes primero
Las muertes son el flujo de mayor volumen en la mayoría de tableros y el que entierra todo lo demás. Si solo separas una cosa, separa esa.
Paso 4

Roles y apodos

#

Dos sincronizaciones, ambas apagadas hasta que las actives, y ambas guiadas por la lista de miembros y no por lo que alguien escriba en Discord.

Sincronización de rolesAsocia tus rangos del juego a roles de Discord y Anvil los mantiene alineados. También hay roles sueltos para miembros, invitados, capitanes y el evento en curso, para poder mencionar a la gente correcta sin mantener una lista a mano.
Sincronización de apodosPone el apodo de servidor de un miembro a su RSN. Por defecto rellena un apodo vacío y se le puede decir que sobrescriba uno que alguien eligió — ese es el ajuste que conviene pensar antes, no después.
El rol del bot debe estar por encima de los que gestiona
Discord no deja que ningún bot toque un rol al mismo nivel o por encima del suyo, y lo rechaza en silencio desde tu lado — la sincronización simplemente no hace nada. Sube el rol de Anvil en Ajustes del servidor → Roles y empieza a funcionar; no hay que reinvitar nada.
Paso 5

Comandos slash

#

El bot responde a /bingo en tu servidor: board, rules, leaderboard, me y team. Leen el evento en curso, así que nadie tiene que salir de Discord para ver cómo va.

Aparecen alrededor de un minuto después de que el bot entre. Si no aparecen nunca, la invitación concedió el bot pero no sus comandos — son dos permisos separados, y un enlace de invitación antiguo solo pedía uno. Vuelve a abrir el enlace desde la pestaña Bot de Discord; no expulsa al bot ni reinicia nada.

Responde en el idioma de cada uno
Por defecto el bot responde en el idioma que ese miembro tenga configurado en Discord, con el inglés como reserva. Elige un único idioma en Idioma del bot para imponerlo a todos — también es la única forma de tener árabe, ya que Discord no tiene idioma de cliente árabe que detectar.
Paso 6

Qué publica y cuándo

#

Dos fuentes, y conviene saber cuál es cuál cuando algo parece raro.

El sitio publica eventos: un tablero que abre, inscripciones, un arranque, clasificaciones, el resultado. Salen del propio Anvil y funcionan tenga o no alguien el plugin.

El plugin publica lo que pasa en el juego: drops, mascotas, muertes, niveles, casillas del collection log, combat achievements. Solo existen para los miembros que lo usan, así que un canal de drops en silencio suele significar un plugin en silencio, no un webhook roto.

Nada se publica dos veces
Un drop que completa una casilla es una publicación, no una del plugin y otra del tablero.
Paso 7

Cuando se queda en silencio

#

En orden, porque cada punto descarta el siguiente:

¿Está el bot realmente en el servidor?La pestaña Bot de Discord lo dice directamente. «Token válido» y «en tu servidor» son hechos distintos y el primero no implica el segundo — con un bot compartido el token siempre es válido.
¿Es correcto el ID del servidor?Un ID equivocado pero real se ve exactamente igual que uno correcto, hasta que notas que las publicaciones van a otra parte.
¿Sigue existiendo el webhook?Borrar un canal de Discord borra su webhook, y Anvil se queda con la URL muerta. Vuelve a crearlo en la pestaña Webhooks.
¿Está el rol del bot lo bastante alto?Solo para la sincronización de roles y apodos — ver arriba. Este es el que falla en silencio.
No puede dar la bienvenida a quien entra
Discord solo informa de las entradas por una conexión gateway, que un bot compartido no mantiene abierta para cada servidor. Por eso no hay publicación de bienvenida — pon el enlace de inscripción en un canal #roles o #empieza-aquí, que es donde la gente mira de todas formas.

Todo esto vive en Admin → Ajustes, repartido entre las pestañas Bot de Discord, Webhooks, Roles y canales, y Notificaciones.