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, 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 Use your own bot instead (advanced) 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.
Conectarlo
#Dos cosas, en este orden. El bot tiene que estar en tu servidor, y Anvil tiene que saber cuál es el tuyo.
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.
Configurar webhooks
#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.
Con el bot de Anvil en tu servidor, Set it up for me, arriba del todo en Admin → Discord, crea los canales y apunta todos los flujos a ellos. Para hacerlo a mano, abre More settings → What goes where y empieza por el Catch-all channel de Clan & events, y luego por el In-game catch-all de In-game (plugin): elige un canal en el desplegable y se guarda. Sin el bot, abre en ese canal de Discord Editar canal → Integraciones → Webhooks, crea uno, copia su URL, elige Paste a webhook… en el desplegable, pégala y pulsa Save. Una URL de webhook puede publicar en su canal, así que trátala como una contraseña; si se filtra, bórrala en Discord y crea otra. Test, y Add another para repartir las publicaciones de mucho tráfico entre dos webhooks, están en Post without a bot.
Leagues, Deadman y otros modos
#Leagues, Deadman, hardcore y otros modos funcionan en sus propios mundos y con sus propios personajes. Sus publicaciones siempre van etiquetadas y nunca cuentan para tableros ni competiciones. Tienen su propia pestaña: Admin → Discord → What goes where → Game modes. Un modo aparece allí la primera vez que un miembro lo juega.
Cada modo tiene un interruptor y un canal To. Activa Send game-mode posts to their own channels para usar esos canales. Si lo dejas desactivado, todos los modos publican en los canales normales, igualmente etiquetados. El botón Posts de la fila de un modo muestra cada tipo que envía, tanto los habituales como los eventos propios del modo, cada uno con su propio interruptor.
Debajo de esa lista, Custom thresholds hace que un modo publique menos que el juego principal. Post drops rarer than 1 in… (mínimo 2) y Post drops worth at least (gp) (mínimo 1,000) fijan sus propios mínimos (vacío = igual que el juego principal). Luego pulsa Save drop thresholds: los objetos marcados para publicar siempre seguirán publicándose, pero los drops que solo cuentan por su valor no. Use its own level milestones publica una subida de nivel solo si cumple ambos conjuntos de reglas.
Webhooks antiguos de otros plugins u otros bots
#Con el bot en tu servidor, la página de Discord lista todos los webhooks que hay en él y que no son de Anvil. Coming from other plugins? ofrece Use the same channels, para que Set it up for me publique donde lo hacían tus flujos antiguos y nada cambie para tus miembros.
Cuando tus miembros ya estén en Anvil, ve a Remove old webhooks from other plugins, marca los que sobran y pulsa Remove … webhooks, y luego Yes, remove them. Eso los borra en Discord para siempre — no se puede deshacer.
La lista incluye cualquier webhook que no sea de Anvil, no solo los de otros plugins. ¿Hay uno que quieres conservar, como el flujo de otro bot? Pulsa Keep y sale de la lista; Show kept y Put back lo devuelven. Conservarlo solo lo oculta aquí — en Discord no cambia nada.
Roles y apodos
#Las dos sincronizaciones están apagadas hasta que las actives en Admin → Discord → Roles & nicknames, y las dos se guían por la lista de miembros. Activa Enable Discord role sync, deja encendido Auto-match in-game rank → Discord role by name, elige los Member roles y Guest roles generales que quieras, guarda y pulsa Sync roles & nicknames now. Cada persona también necesita tener vinculada su cuenta de Discord; el informe de sincronización nombra a quien no haya podido resolver.
Comandos slash
#El bot responde a /bingo en tu servidor (el tablero, la clasificación, las reglas, tu propio cartón) y a comandos del clan como /sotw, /stats y /coffer. Leen el sitio en directo, así que nadie tiene que salir de Discord para ver cómo va. Cada comando y sus opciones tiene su propia página.
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 usar Invite / re-invite the bot en Connection, en la página de Discord; no expulsa al bot ni reinicia nada.
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.
Umbrales de drops
#Anvil empieza en 1m gp o 1 in 1,000. Un drop se publica cuando cumple cualquiera de los dos. Nadie puede poner sus propios números por debajo de esos, y 0 apaga uno.
Define los valores por defecto de tu clan en Admin → Discord → What goes where → Drops: Default minimum drop value (gp), Default: post drops rarer than 1 in… y Require both. Activa Require both y un drop debe cumplir el valor and la rareza.
Cada personaje sigue el valor por defecto del clan al que pertenece, y el de Anvil si no tiene ninguno. Los jugadores pueden elegir sus propios números en Settings. Muestra Using clan default o Custom, y Reset vuelve atrás.
Hard floor: never post drops more common than 1 in… es la regla estricta. Los miembros no pueden ir más allá de ella en los canales de tu clan. Sus propios webhooks sí pueden.
Más webhooks para canales concurridos
#Un webhook solo puede enviar a cierta velocidad. Para un evento concurrido, añade más webhooks al mismo canal. Pulsa Busy channel? Let the bot add … more webhooks (necesita Manage Webhooks) o pega varios enlaces de webhook en el cuadro del canal. Anvil sugiere más cuando tienes 50 o más jugadores, muchas publicaciones por minuto o cuando Discord ha dicho recientemente “slow down”. Con 10 basta de sobra.
Anvil alterna entre ellos. Si Discord dice “slow down” a uno, ese webhook descansa un momento y el siguiente toma la publicación. Si uno se borra o deja de funcionar, se omite durante 10 minutos. Las publicaciones siguen fluyendo mientras funcione al menos un webhook.
Todos deben apuntar al mismo canal. Anvil te avisa si no es así. Usa Test para comprobar uno, o Stop posting here para quitarlo.
Publicar en Discord
#Los admins pueden publicar como el bot desde Post to Discord, bajo Clan en el menú de administración. Elige un Channel, escribe el Message y pulsa Send message. Los textos largos, como un reglamento, se dividen solos en varios mensajes.
Send as an embed está activado por defecto y añade un Title opcional y un Accent colour; desactívalo para enviar texto plano. Ping elige un rol, o @everyone, al que mencionar, y Anvil pregunta antes de enviar.
Cada publicación que envías aparece en Sent from here. Edit la cambia en Discord sin volver a mencionar a nadie, y Delete la elimina.
Cuando se queda en silencio
#En orden, porque cada punto descarta el siguiente:
Todo esto vive en Admin → Discord: la configuración rápida arriba y luego More settings — Connection, What goes where, Event posts, Roles & nicknames, Team channels, Commands y Post without a bot.
¿Atascado o algo no cuadra? Pregunta en el Discord de soporte de Anvil