🚀 Cómo crear un blog automatizado con IA, Discord, Docker y Cloudflare

Esta guía muestra cómo construir un blog totalmente automatizado, donde creas publicaciones a través de Discord y las publicas automáticamente usando IA.


🧠 Arquitectura

Discord → Bot → IA → GitHub → Hugo → Cloudflare Pages


📦 Requisitos previos

  • GitHub\
  • Cloudflare\
  • Servidor Linux (Ubuntu)\
  • Docker\
  • Discord\
  • API de IA

🐧 Configuración del servidor

sudo apt update && sudo apt upgrade -y
sudo apt install docker.io -y
sudo systemctl enable docker
sudo systemctl start docker

Permiso de Docker:
sudo usermod -aG docker $USER


🤖 Bot en Discord

  1. Crear aplicación\
  2. Añadir bot\
  3. Copiar token\
  4. Activar MESSAGE CONTENT INTENT

🔐 Variables de entorno

OPENROUTER_API_KEY=
GITHUB_TOKEN=
REPO_BLOG=
DISCORD_TOKEN=

⚠️ Nunca versionar .env


📂 Estructura del proyecto

project/
├── main.py
├── blog/
│ └── content/posts/
├── scripts/
└── .env


🧠 Funcionalidades del bot

!write
!preview
!publish
!posts
!delete
!rename
!retranslate


🌍 Multi-idioma

post.pt.md
post.en.md
post.es.md


☁️ Cloudflare Pages

Build:
cd blog && hugo –gc –minify

Output:
blog/public


🔄 Auto deploy

El script detecta cambios en Git y reinicia el contenedor solo cuando es necesario.


⏱️ Cron

*/2 * * * * bash update-bot.sh >> log.log 2>&1


🚀 Resultado

  • Contenido vía Discord\
  • Publicación automática\
  • Despliegue continuo\
  • Multi-idioma

🧠 Conclusión

Has creado un blog moderno, automatizado y escalable.