Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

GoBot

GoBot es un bot IRC extensible en Go para redes múltiples. Soporta TLS/SASL, persistencia BoltDB, plugins modulares, juegos integrados y métricas Prometheus. Incluye utilidades de búsqueda local (CVE, OSV) y gestión de canales.

Ficha actualizada 24 sept 2026, 2:49 · upstream 24 sept 2026, 2:48 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es GoBot

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

GoBot es un bot IRC diseñado para uso prolongado en una o varias redes, escrito en Go con soporte nativo para TLS y autenticación SASL (PLAIN o EXTERNAL). Utiliza BoltDB para almacenar datos persistentes de plugins y estadísticas, asegurando que los contadores sobrevivan a reinicios. La arquitectura permite la carga dinámica de plugins sin recompilar el binario principal.

CASOS DE USO
  • Automatización de respuestas en canales IRC mediante plugins configurables.
  • Gestión de juegos sociales y actividades como Blackjack o Duck Hunt.
  • Consulta local de datos técnicos (CVE, OSV, puertos IANA) sin llamadas externas.
  • Monitorización de infraestructura expuesta a Prometheus y Grafana.
  • Expansión de acrónimos y utilidades de criptografía/encoding locales.
PUNTOS DESTACADOS
  • Arquitectura en Go con binario compilado estático (bin/irc-bot).
  • Persistencia de estado mediante BoltDB para supervivencia a reinicios.
  • Soporte nativo para TLS y SASL (PLAIN/EXTERNAL) con CertFP.
  • Sistema de plugins modular sin necesidad de recompilar el núcleo.
  • Métricas expuestas en /metrics compatibles con Prometheus.
  • Utilidades de búsqueda integradas (CVE, OSV, Docker Hub) con límites de tasa.
PRECAUCIONES
  • Requiere Go 1.26.6+ (versión muy reciente).
  • Necesita directorio de datos writable para BoltDB.
  • Dependencia de configuración manual en config.yaml y .env.
  • No incluye base de datos externa, todo almacenamiento local.
  • Requiere gestión manual de secretos (SASL, tokens) en variables de entorno.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

GoBot logo
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Construir con make build o usar Docker Compose. Configurar .env antes de iniciar. Usar systemd para producción. Reemplazar datos de ejemplo en config.yaml. Exportar variables de entorno o usar launcher Docker que lo haga automáticamente.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Go
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8082
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.