Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

merlin

Merlin es un bot de Discord para el servidor The Melting Pot, diseñado para rotación de canales, restricción de roles y gestión de contenido. Se ejecuta con Go y PostgreSQL, es autocontenido sin hot reload ni carga dinámica de plugins.

Ficha actualizada 22 sept 2026, 22:23 · upstream 22 sept 2026, 22:14 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es merlin

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

El bot permite rotar canales de forma programada, archivando mensajes antiguos mientras mantiene un historial accesible solo a roles habilitados. Incluye sistemas de restricción de roles (jail), vacaciones temporales con roles ocultos y permisos de contestación. Todo se configura desde Discord sin editar archivos externos.

El sistema de contestaciones permite crear concursos con galería de votos, donde los participantes suben archivos que Discord maneja directamente. Los premios pueden ser códigos, enlaces o criptomonedas, pero nunca dinero real. El bot registra cada acción en un log auditado y ofrece herramientas como rapsheets para mantener registros detallados de sanciones.

La IA moderación es opcional y requiere una API key externa. Funciona mediante modelos de lenguaje que escanean mensajes contra políticas de Discord, flaggeando contenido inapropiado sin eliminarlo permanentemente hasta que un modelo mejor lo detecte. Esto reduce costos operativos al usar modelos más baratos para tareas básicas.

El diseño prioriza la seguridad y el control: roles con permisos limitados, auditoría completa, capacidad de detección temprana mediante IA y una arquitectura modular donde cada funcionalidad es independiente.

CASOS DE USO
  • Rotación automática de canales para mantener historial limpio sin intervención manual
  • Restricción de roles mediante jail que impide a miembros sancionados ver contenido del servidor
  • Gestión de vacaciones temporales con roles ocultos en canales específicos
  • Creación y gestión de concursos con galería de votos y premios digitales
  • Moderación con IA que escanea mensajes contra políticas de seguridad sin eliminar contenido
  • Registro detallado de sanciones mediante rapsheets para auditoría y transparencia
PUNTOS DESTACADOS
  • Funciona completamente en un solo archivo ejecutable con PostgreSQL como base de datos, sin hot reload ni carga dinámica de plugins
  • Permite rotación de canales programada con notificación previa al cambio y registro automático del historial archivado
  • Sistema de contestaciones que permite subir archivos a Discord para votar, eliminando la necesidad de servidores externos
  • IA moderación opcional integrada mediante modelos de lenguaje que escanean mensajes en tiempo real contra políticas públicas
  • Auditoría completa con registro de cada acción en log y base de datos, permitiendo revertir decisiones con /aimod undo
PRECAUCIONES
  • La IA moderación depende de una API externa (OpenRouter) que puede ser lenta o inestable durante picos de tráfico
  • Los concursos requieren canales específicos configurados por el administrador antes de poder iniciarse
  • El sistema de rapsheets no permite acciones directas como ban, kick o timeout sin configuración adicional del bot
  • No se pueden modificar permisos de roles dinámicamente en tiempo real; los cambios requieren reconfiguración manual
  • La IA moderación solo flaggea contenido y deja que el administrador decida la sanción final
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Instala el bot con `go install github.com/6586x57890143/merlin@latest`. Configura los enlaces OAuth2 en Discord para obtener permisos necesarios. Para IA moderación, añade un link adicional que otorga permiso de Moderation. Activa la IA mediante `/aimod configure mode flag` y ajusta las políticas por área. El bot se ejecuta como servicio con systemd o Docker Compose. Se recomienda configurar el log de auditoría en un canal separado para evitar ruido en canales principales.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsGo
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.