Communitygithub.com

lkjms/AI

Se utiliza al trabajar con rangos o promociones de The Senate (hermandad de WoW) en Discord. Cubre la escalera de clases (Imperator, Cónsul, Senador, Legionario/Civis, Plebeyo), la votación formal de Plebeyo a Civis/Legionario, la promoción informal a Senador y los nombramientos de Cónsul. Incluye IDs de hermandad, roles y canales, más el flujo de trabajo de Discord MCP.

¿Qué es AI?

Esta habilidad detalla el sistema de rangos y promociones de la hermandad **The Senate**, una comunidad temática romana en World of Warcraft (preparándose para *WoW Forever*). Es útil para agentes de IA que gestionan el servidor de Discord de la hermandad, permitiendo ejecutar promociones siguiendo el proceso formal (Plebeyo → Civis/Legionario mediante votación senatorial) e informal (→ Senador por consenso y ratificación del Imperator). La habilidad especifica los IDs de roles, canales y miembros clave, como el Imperator Ediction. Integrada con el servidor MCP de Discord, permite leer mensajes para contar votos, enviar anuncios y verificar roles, pero advierte que la herramienta de asignación de roles no está expuesta, por lo que los cambios deben realizarse manualmente. El agente nunca debe inventar resultados; debe reportar el recuento y esperar la ratificación del Imperator. También incluye notas sobre cómo descubrir canales y el tono de las comunicaciones oficiales.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/lkjms/AI/tree/HEAD/.opencode/skills/senate-promotion

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Promoción en The Senate

Cómo funcionan los rangos y promociones en The Senate, una hermandad Horda de temática romana (World of Warcraft, ahora construyendo para WoW Forever). La autoridad absoluta es Ediction (ID de usuario de Discord 207270647313727488), el Imperator.

La escalera

De mayor a menor. La posición bruta del rol en Discord no coincide con este orden.

RangoID del RolSignificado
Imperator (Maestro de Hermandad)1481958960234758204Ediction. Ellos deciden.
Cónsul (Oficial)1481960522319659170El Consulado — la mano derecha del Imperator.
Senador (Veterano)1489937394118557758El cuerpo de votación. Nominan y avalan.
Legionario (Incurso)1481959087133429760Guerrero fiable. Valentía en incursiones demostrada.
Civis (Miembro)1552667150974586900Buena persona para tener cerca. Valentía en incursiones aún no demostrada.
Plebeyo (Prueba)1482148705585856706Persona nueva.

Legionario y Civis tienen un estatus similar — la división reconoce cómo contribuye alguien, no cuánto:

Civis = integrado socialmente, ha hecho amigos, se ha adaptado bien. Puede que no haya demostrado su valía en una incursión. Legionario = lo mismo, pero con valentía en incursiones demostrada. Desde la migración a Forever, la división también distingue a los veteranos de TBC (Legio) de los nuevos miembros.

Capitán (Líder de Incursión) (1512058331676672061) es un rol funcional, no un escalón en esta escalera. Trata los roles funcionales de incursión (Capitán, Sanador, etc.) por separado de la escalera de clases.

Caminos de promoción

1. Plebeyo → Civis / Legionario — formal (regido por ❗leyes❗)

Canal: ❗leyes❗ (1489772511661916171, único mensaje fijado por Ediction). Ley canónica: https://discord.com/channels/1480600541095530496/1489772511661916171

  1. Estabilizarse. Pasar unas semanas — hacer mazmorras, unirse a un campo de batalla, estar en Discord. Dejar que la gente los conozca realmente.
  2. Nominatio. Después de las primeras semanas, cualquier Senador que haya pasado tiempo real con ellos puede nominarlos. Una nominación pone la reputación del Senador en juego.
  3. Sufragio. La nominación pasa al Senado completo para una votación.
    • 🗣️ SÍ — confías en ellos.
    • 🗣️ ABSTENCIÓN — no estás seguro / no has visto suficiente.
    • La votación permanece abierta hasta que haya suficientes SÍes para una mayoría simple. Sin plazo — cuando se alcanza, se alcanza, y el Plebeyo es promocionado.

2. → Senador — informal (sin ley; por consenso del Senado, ratificado por el Imperator)

Canales: 🔒promoción-senador🔒 (1490001526930935950) y 👑discusión-senado👑 (1490001600918585414). Esta es la vía informal.

La forma, tal como ocurre realmente:

  • El Imperator lo abre — p.ej. "John Bowie para promoción. Aguanta las bromas como un campeón y las devuelve igual. @Senador"
  • O un Senador menciona un nombre — p.ej. "ya era hora de que Gladzug se uniera a nosotros como Senador… si te abstienes, ahora es el momento" o "¿Ya hemos promocionado a Keanen a senador? … Sugiero que lo promocionemos."
  • Los Senadores responden en el canal — "Sí", "Sí, gran tipo", "Sí a ambos". Abstenerse está bien, pero debe ser una abstención consciente.
  • El Imperator lo cierra — "Aprobado. Gracias a todos." También pueden atajar: "Suficientes síes para omitir votación. Gran añadido."

3. → Cónsul — nombrado por el Imperator

No se vota. Ediction nombra a los Cónsules directamente:

"He recibido algunos MDs sobre los roles de Cónsul. Envíenme un MD si creen que tienen algo que aportar. Busco voluntarios, ¡no estoy imponiendo nada a nadie!"

Los Cónsules sirven "en la Oficina del Imperator". El Consulado (nombrado 2026-10-11): Dany, Valarian, Bazrek, más Disto como Cónsul Honorario. Xulrogg "El Mediador" sirvió en la hora de necesidad y su servicio fue terminado. Los títulos honorarios/exservicio no conllevan las expectativas del cargo.

4. → Imperator

En manos de Ediction. Ascendió después de que el anterior GM, Dany (317573586619727883), renunciara el 2026-09-14. No es un camino de promoción — solo sucesión.

Contexto de gobernanza

  • Los Senadores tienen poder real: según la renuncia de Dany, "los senadores de la hermandad tienen la capacidad de votar en las decisiones de la hermandad."
  • Solo el Imperator y los Cónsules lideran incursiones de forma general; el liderazgo de incursiones se está convirtiendo en un equipo con un consejo de botín designado (ver 👑discusión-senado👑).

Referencia de la hermandad

ElementoValor
HermandadThe Senate (1480600541095530496)
Imperator (humano)Ediction (207270647313727488)
Bot MCPEdiction Bot (1561463406047924346)
❗leyes❗1489772511661916171
📣anuncio📣1481950662366466080
🔒promoción-senador🔒1490001526930935950
👑discusión-senado👑1490001600918585414
👑Curia (Casa del Senado)👑 (voz)1489972545951367259
🗡️lista🗡️1490067742718562374
🎯desertores🎯1536355109661966387

Trabajar la promoción con el Discord MCP

El servidor de Discord está disponible como herramientas MCP llamadas discord (llamar como tools.discord.<herramienta> en Modo Código). Herramientas relevantes:

  • read_messages — leer historial (paginación mediante before / after / around, máximo 100 por llamada). Úsalo para contar SÍes/ABSTENCIONES en promoción-senador.
  • send_message — publicar en un canal; el estándar actual es mencionar el rol @Senador (<@&1489937394118557758>) al abrir o perseguir una votación.
  • list_roles, get_role_info — inspeccionar rangos.
  • list_members, get_member — encontrar al candidato y comprobar sus roles.

Flujo típico cuando se pide ejecutar una promoción

  1. Confirmar el rango objetivo y el candidato (resolver mediante list_members / get_member).
  2. Pleb → Civis/Legio: confirmar que un Senador ha hecho una Nominatio, luego publicar la moción en el Senado y seguir la votación hasta una mayoría simple. → Senador: publicar la moción tú mismo solo si Ediction lo indica, o transmitir la propuesta de un Senador; recoger SÍes.
  3. Nunca inventar un resultado. Reportar el recuento y dejar que el Imperator ratifique ("Aprobado").

Notas operativas

  • Sin herramienta de asignación de roles. El Discord MCP no expone ninguna función de agregar/eliminar roles. Aplicar un rango después de una votación debe hacerse manualmente en Discord (o mediante un bot que gestione roles). No afirmar que se aplicó un rango a menos que se haya hecho de otra manera.
  • Particularidad del descubrimiento de canales. list_channels devuelve solo canales sin padre (es decir, categorías). Para enumerar canales reales, consulta la API de Discord directamente: GET /guilds/{idHermandad}/channels con Authorization: Bot <token> (el token está en el environment del servidor MCP discord).
  • Voz de la hermandad. Los anuncios provienen de Ediction y a menudo están redactados en-RP (p. ej. cartas de "24 días"). Adapta ese registro al redactar.

Skills relacionados