Ventura

Introduction

Ventura is a Discord bot that backs up servers and restores them - after a raid, a nuke, an accident or a move to a new server. This document describes everything the bot can do, how it works and what to watch out for.

WhatHow
Back up/backup create - structure, settings, emojis, AutoMod, messages, members, bans, encrypted
Back up every dayOn by default: the bot backs the server up daily on its own - /backup auto shows it
Restore/backup load - replace the whole server, or only repair what's missing
See what changed/backup compare - everything deleted, created or changed since a backup, with a repair button
Undo/backup undo - within 1 hour after a load
Be prepared/backup check - permissions, role position, age of the newest backup
Manage/backup list, /backup info, /backup delete
Move/backup transfer - a code to load a backup onto another server
About/about - what the bot does, for everyone

Core principles:

  • Nobody has to remember anything. Backups are encrypted with a key the bot keeps; there's no password to lose. Automatic backups are on from the start, so the server is backed up every day without anyone thinking of it.
  • A backup only goes back onto its own server - onto another one only with a transfer code its owner creates.
  • Only the server owner can load, repair, undo and delete, create transfer codes and switch automatic backups on or off. Admins can create, list, inspect, compare and check. This way a rogue admin can neither wipe the server with a backup nor delete the backups before an attack.
  • Single errors never abort a load. A half-restored server would be worse; everything that didn't work is listed in the result.
  • All replies of /backup are only visible to the member who ran the command.