💾 Sistema de Backups
El sistema de backups te permite crear copias de seguridad completas de tu servidor y restaurarlas cuando lo necesites.
🎯 ¿Qué es un Backup?
Un backup es una copia completa de tu servidor que incluye:
- 💬 Todos los mensajes (con avatares y nombres originales)
- 📁 Todos los canales y categorías
- 👤 Todos los roles
- 😀 Todos los emojis
- 📋 Configuraciones del servidor
Supongamos que tu servidor tiene 100 canales, 50 roles, y 10,000 mensajes. Si algo sale mal (por ejemplo, alguien elimina todo), puedes restaurar todo desde el backup.
➕ Crear un Backup
Usando Comandos
/backup create
El bot empezará a crear el backup. Esto puede tomar varios minutos dependiendo del tamaño de tu servidor.
El bot te envía un mensaje privado
Verás el progreso en tiempo real en tus mensajes privados con el bot.
El bot recopila toda la información
Recopila mensajes, canales, roles, emojis, etc. Esto puede tomar tiempo.
Recibes un ID único
Cuando termine, recibirás un ID único (por ejemplo: abc123-def456-ghi789). Guarda este ID, lo necesitarás para restaurar.
📋 Listar Backups
/backup list
Muestra todos los backups disponibles con sus IDs, fechas y tamaños.
ℹ️ Ver Información de un Backup
/backup info backup_id:abc123-def456-ghi789
Muestra información detallada sobre un backup específico.
🔄 Restaurar un Backup
Importante: Restaurar elimina contenido existente
- Elimina TODOS los canales existentes (excepto el canal de logs)
- Elimina TODOS los roles existentes (excepto @everyone y roles del bot)
- Crea nuevos canales y roles basados en el backup
- Restaura todos los mensajes usando webhooks (para mantener nombres y avatares originales)
Usa esto solo si estás seguro de que quieres reemplazar todo.
Pasos para Restaurar
Obtén el ID del backup
Usa /backup list para ver tus backups y copia el ID del que quieres restaurar.
Ejecuta el comando de restauración
/backup restore backup_id:abc123-def456-ghi789
Nota: Debes ejecutar este comando en el servidor DONDE quieres restaurar (puede ser diferente del servidor original).
Confirma la restauración
El bot te pedirá confirmación porque esto eliminará contenido existente.
Monitorea el progreso
El bot te enviará actualizaciones en mensajes privados mostrando el progreso de la restauración.
Notificaciones a miembros
Cuando termine, el bot enviará un mensaje privado a todos los miembros del servidor ORIGINAL con una invitación al nuevo servidor donde se restauró el backup.
🔧 Restauración Parcial (Restore Partial)
La restauración parcial te permite restaurar solo los elementos faltantes de un backup sin eliminar el contenido existente en tu servidor. Es ideal cuando solo necesitas recuperar algunos roles, categorías o canales que fueron eliminados accidentalmente.
- Restauración Completa (
/backup restore): Elimina TODO y restaura TODO desde el backup - Restauración Parcial (
/backup restore-partial): Solo restaura lo que falta, mantiene lo que ya existe
¿Qué restaura la restauración parcial?
La restauración parcial analiza tu servidor actual y lo compara con el backup para identificar y restaurar solo:
- 👤 Roles faltantes - Roles que existían en el backup pero no en el servidor actual
- 📁 Categorías faltantes - Categorías que existían en el backup pero no en el servidor actual
- 💬 Canales faltantes - Canales que existían en el backup pero no en el servidor actual
/backup restore).
Cuándo usar Restauración Parcial
Usa la restauración parcial cuando:
- ✅ Alguien eliminó algunos canales o roles accidentalmente
- ✅ Quieres recuperar elementos específicos sin perder el contenido actual
- ✅ Tu servidor tiene contenido nuevo que no quieres perder
- ✅ Solo necesitas restaurar la estructura (roles, categorías, canales) pero no los mensajes
Pasos para Restauración Parcial
Obtén el ID del backup
Usa /backup list para ver tus backups y copia el ID del que quieres usar para la restauración parcial.
Ejecuta el comando de restauración parcial
/backup restore-partial backup_id:abc123-def456-ghi789
Nota: Debes ejecutar este comando en el servidor donde quieres restaurar los elementos faltantes.
El bot analiza el servidor
El bot comparará tu servidor actual con el backup y te mostrará un resumen de lo que falta:
- Cantidad de roles faltantes
- Cantidad de categorías faltantes
- Cantidad de canales faltantes
Restauración automática
Si hay elementos faltantes, el bot comenzará a restaurarlos automáticamente. Verás el progreso en tiempo real.
Resultado
Cuando termine, recibirás un resumen de lo que se restauró. Si no había elementos faltantes, el bot te informará que todo ya existe en el servidor.
Supongamos que tu servidor tenía 50 canales y alguien eliminó 5 de ellos accidentalmente. Con la restauración parcial, el bot:
- Detectará que faltan esos 5 canales
- Los restaurará con su estructura original
- Mantendrá los otros 45 canales intactos
Nota: Los mensajes de esos canales no se restaurarán automáticamente. Para restaurar mensajes, usa la restauración completa.
⏰ Backups Periódicos Automáticos
Puedes configurar el bot para que cree backups automáticamente en intervalos regulares. Esto te asegura que siempre tengas una copia de seguridad reciente sin tener que recordar hacerlo manualmente.
Habilitar Backups Periódicos
/backup schedule-enable
Esto activa el sistema de backups periódicos para tu servidor.
Configurar Intervalo
Puedes configurar la frecuencia con la que se crean los backups:
/backup schedule-interval intervalo:diario
/backup schedule-interval intervalo:semanal
/backup schedule-interval intervalo:mensual
Opciones disponibles:
- hourly - Cada hora
- daily - Diario (una vez al día)
- weekly - Semanal (una vez a la semana)
- monthly - Mensual (una vez al mes)
Configurar Hora de Ejecución
Para backups diarios, semanales o mensuales, puedes configurar la hora exacta en la que se ejecutarán:
/backup schedule-time hora:02:00
/backup schedule-time hora:14:30
El formato es de 24 horas (00:00 a 23:59).
Configurar Día (para Semanal o Mensual)
Para backups semanales: Configura el día de la semana (0 = Domingo, 1 = Lunes, ..., 6 = Sábado)
/backup schedule-day dia:1
Para backups mensuales: Configura el día del mes (1-31)
/backup schedule-day dia:1
Configurar Número de Mensajes por Canal
/backup schedule-messages mensajes:100
Esto configura cuántos mensajes por canal se guardarán en cada backup automático (1-1000).
Ver Estado de la Configuración
/backup schedule-status
Muestra el estado actual de la configuración de backups periódicos, incluyendo el intervalo, la hora programada, y cuándo será el próximo backup.
Deshabilitar Backups Periódicos
/backup schedule-disable
Esto desactiva el sistema de backups periódicos. Los backups manuales seguirán funcionando normalmente.
Configuración desde el Panel Web
También puedes configurar los backups periódicos desde el panel web:
- Ve al panel web → Tu servidor → Configuración
- Busca la sección "Copias de Seguridad"
- Activa "Backups Periódicos"
- Configura el intervalo y la hora
- Los cambios se guardan automáticamente
🗑️ Eliminar Backups
Puedes eliminar backups desde el panel web:
- Ve al panel web → Tu servidor → Backup
- Encuentra el backup que quieres eliminar
- Haz clic en "Eliminar"
💡 Casos de Uso
- ✅ Migración de servidor - Mover todo a un servidor nuevo
- ✅ Recuperación después de un ataque - Restaurar después de que alguien destruyó el servidor
- ✅ Respaldo periódico - Crear backups regulares por seguridad
- ✅ Clonación - Crear una copia exacta del servidor
❓ Preguntas Frecuentes
¿Cuánto tiempo toma crear un backup?
Depende del tamaño del servidor. Un servidor pequeño (100 canales, 1000 mensajes) puede tomar 2-5 minutos. Un servidor grande puede tomar 10-30 minutos o más.
¿Los mensajes restaurados se ven igual que los originales?
Sí, los mensajes se restauran usando webhooks, lo que significa que mantienen el nombre y avatar del usuario original. No verás "Bot envió esto", verás "Usuario123 envió esto" como si fuera el usuario original.
¿Puedo restaurar un backup en un servidor diferente?
Sí, puedes restaurar un backup en cualquier servidor donde el bot tenga permisos de administrador.
¿Qué pasa con los miembros del servidor?
Los miembros no se restauran automáticamente (Discord no permite esto). Sin embargo, el bot enviará invitaciones a todos los miembros del servidor original para que se unan al nuevo servidor.