From 8443d1da2dd7f1d235a3e77407f37214b9fd15f3 Mon Sep 17 00:00:00 2001 From: Madeline <46743919+MaddyUnderStars@users.noreply.github.com> Date: Thu, 27 Oct 2022 14:46:20 +1100 Subject: Added scripts for changelogs and removed premium references --- scripts/changelog.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 scripts/changelog.js (limited to 'scripts') diff --git a/scripts/changelog.js b/scripts/changelog.js new file mode 100644 index 00000000..412e6e0c --- /dev/null +++ b/scripts/changelog.js @@ -0,0 +1,28 @@ +const fetch = require("node-fetch"); +const fs = require("fs/promises"); +const path = require("path"); + +const CACHE_PATH = path.join(__dirname, "..", "assets", "cache"); +const CHANGELOG_PATH = path.join(__dirname, "..", "assets", "changelog.txt"); +const BASE_URL = "https://discord.com"; + +const CHANGELOG_SCRIPT = "9c4b2d313c6e1c864e89.js"; + +(async () => { + const res = await fetch(`${BASE_URL}/assets/${CHANGELOG_SCRIPT}`); + const text = await res.text(); + + const newChangelogText = (await fs.readFile(CHANGELOG_PATH)) + .toString() + .replaceAll("\r", "") + .replaceAll("\n", "\\n") + .replaceAll("\'", "\\'"); + + const index = text.indexOf("e.exports='---changelog---") + 11; + const endIndex = text.indexOf("'\n", index); // hmm + + await fs.writeFile( + path.join(CACHE_PATH, CHANGELOG_SCRIPT), + text.substring(0, index) + newChangelogText + text.substring(endIndex) + ); +})(); \ No newline at end of file -- cgit 1.4.1