This post is similar to the one at https://support.discordapp.com/hc/en-us/community/posts/360029340692-Create-a-BACKUP-copy-of-a-current-Discord-Server , however, that post suggested a way to create a duplicate of the server, while I am suggesting a way to simply back up servers.
Reason: So today a server that I was in experienced some chaos. I was scrolling up my sidebar when I saw a server with a logo and name that I did not recognize. I asked the people on that server what was up, and they did not know. Among other chaos, I had somehow gotten access to audit logs, so I took a look at those and noticed all sorts of hard-to-reverse changes, such as people being banned and entire channels being deleted. Later on, the actual server owner was on another server, and had mentioned that an admin he had known for a long time and trusted much had been the one to begin this commotion. With it being so easy for a given admin to ruin servers for no reason, a direct backup may be useful.
Implementation concerns: Storage space, safety of backups, behavior of backups
For the backup system, I have two potential proposals.
My first potential proposal is that a server has up to one (1) backups and that backups can only be created or restored by the server owner.
My second potential proposal is that anybody with a backup permission may create, however, backups have a timeout between creations, and only up to two (2) backups may be created. Additionally, to restore a backup, you must have a restore backup permission. Backups can only be deleted by Discord (upon exceeding 2 backups) or the server owner. This ensures that the number of backups created is limited, but nobody can maliciously restore or delete a backup.
One concern about backing up servers is disk space. Depending on how the server is set up, I assume that it could be more practical to do a full server backup, or it may instead be more practical to snapshot the current size of the audit log and stuff and then track any new changes to the audit log and stuff.
Another concern is how to handle users that have been banned (by a malicious admin) from the server since the backup. Perhaps, upon a button the admin clicks, these users will be unbanned and see a prompt asking if they wish to rejoin the server, however, not automatically rejoining them (as they may wish not to rejoin).
All in all, it would be up to the Discord team on how to implement this, if they were to do so.
Please sign in to leave a comment.