diff --git a/.docs/backup.md b/.docs/backup.md new file mode 100644 index 0000000..dfc499b --- /dev/null +++ b/.docs/backup.md @@ -0,0 +1,25 @@ +# Backup + +Backup allows you to export a JSON list of all of your installed repositories and cogs, then reimport them and automatically reinstall/reload the cogs. + +## Installation + +```bash +[p]repo add seacogs https://coastalcommits.com/SeaswimmerTheFsh/SeaCogs +[p]cog install seacogs backup +[p]cog load backup +``` + +## Commands + +#### backup export + +- Usage: `[p]backup export` + +Exports a JSON list of all of your added repositories, and their installed cogs. + +#### backup import + +- Usage: `[p]backup import [json]` + +Imports, reinstalls, and reloads cogs from a valid export. Requires either the json export to be provided in the command's message content or to be attached to the command's message. Ignores itself and PyLav cogs. diff --git a/mkdocs.yml b/mkdocs.yml index 1f91b56..2b9fadd 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -16,6 +16,7 @@ nav: - Moderation Commands: aurora/moderation-commands.md - Case Commands: aurora/case-commands.md - Configuration: aurora/configuration.md + - Backup: backup.md - Nerdify: nerdify.md plugins: @@ -100,4 +101,5 @@ theme: watch: - ./aurora + - ./backup - ./nerdify