From db73002da1a0a5dfec20f84b84edb018de9cd35f Mon Sep 17 00:00:00 2001 From: PRO100KatYT <67335438+PRO100KatYT@users.noreply.github.com> Date: Sat, 4 May 2024 07:09:38 +0200 Subject: [PATCH] Adjust motd to also work on newer builds --- responses/Athena/motd.json | 134 +++++++++++++++++++++++++++++++ responses/Athena/motdTarget.json | 67 ---------------- structure/contentpages.js | 14 ++-- 3 files changed, 142 insertions(+), 73 deletions(-) create mode 100644 responses/Athena/motd.json delete mode 100644 responses/Athena/motdTarget.json diff --git a/responses/Athena/motd.json b/responses/Athena/motd.json new file mode 100644 index 0000000..f28a30c --- /dev/null +++ b/responses/Athena/motd.json @@ -0,0 +1,134 @@ +{ + "contentType": "collection", + "contentId": "motd-default-collection", + "tcId": "634e8e85-e2fc-4c68-bb10-93604cf6605f", + "contentMeta": "{\"ee4bbb74ba76ef92e1303e839abeaa42\":[\"d6bb7afb-63eb-4348-8d7d-c3d72c801294\"],\"dd484731b31d032d925f9856a1918a9c\":[\"c565dde9-e269-4552-8174-ba0f0f77f144\"],\"5b893e46b65641216e3a97bd533a3fe9\":[\"e268b405-1513-4b6d-aa9c-e29fc1296794\"],\"2dd1a586bf81687c11c496f028077e82\":[\"a5227131-c79c-4e9f-bf55-3c9007ad9b20\"]}", + "contentItems": [ + { + "contentType": "content-item", + "contentId": "46874c56-0973-4cbe-ac98-b580c5b36df5", + "tcId": "61fb3dd8-f23d-45cc-9058-058ab223ba5c", + "contentFields": { + "body": { + "ar": "استمتع بتجربة لعب استثنائية!", + "en": "Have a phenomenal gaming experience!", + "de": "Wünsche allen ein wunderbares Spielerlebnis!", + "es": "¡Que disfrutes de tu experiencia de videojuegos!", + "es-419": "¡Ten una experiencia de juego espectacular!", + "fr": "Un bon jeu à toutes et à tous !", + "it": "Ti auguriamo un'esperienza di gioco fenomenale!", + "ja": "驚きの体験をしよう!", + "ko": "게임에서 환상적인 경험을 해보세요!", + "pl": "Życzymy fenomenalnej gry!", + "pt-BR": "Tenha uma experiência de jogo fenomenal!", + "ru": "Желаю невероятно приятной игры!", + "tr": "Muhteşem bir oyun deneyimi yaşamanı dileriz!" + }, + "FullScreenBody": { + "ar": "استمتع بتجربة لعب استثنائية! Discord: https://discord.gg/KJ8UaHZ", + "en": "Have a phenomenal gaming experience Discord: https://discord.gg/KJ8UaHZ!", + "de": "Wünsche allen ein wunderbares Spielerlebnis! Discord: https://discord.gg/KJ8UaHZ", + "es": "¡Que disfrutes de tu experiencia de videojuegos! Discord: https://discord.gg/KJ8UaHZ", + "es-419": "¡Ten una experiencia de juego espectacular! Discord: https://discord.gg/KJ8UaHZ", + "fr": "Un bon jeu à toutes et à tous ! Discord: https://discord.gg/KJ8UaHZ", + "it": "Ti auguriamo un'esperienza di gioco fenomenale! Discord: https://discord.gg/KJ8UaHZ", + "ja": "驚きの体験をしよう! Discord: https://discord.gg/KJ8UaHZ", + "ko": "게임에서 환상적인 경험을 해보세요! Discord: https://discord.gg/KJ8UaHZ", + "pl": "Życzymy fenomenalnej gry! Discord: https://discord.gg/KJ8UaHZ", + "pt-BR": "Tenha uma experiência de jogo fenomenal! Discord: https://discord.gg/KJ8UaHZ", + "ru": "Желаю невероятно приятной игры! Discord: https://discord.gg/KJ8UaHZ", + "tr": "Muhteşem bir oyun deneyimi yaşamanı dileriz! Discord: https://discord.gg/KJ8UaHZ" + }, + "entryType": "Website", + "image": [ + { + "width": 1920, + "height": 1080, + "url": "https://fortnite-public-service-prod11.ol.epicgames.com/images/motd.png" + } + ], + "FullScreenBackground": { + "Image": [ + { + "width": 1920, + "height": 1080, + "url": "https://fortnite-public-service-prod11.ol.epicgames.com/images/motd.png" + } + ], + "_type": "FullScreenBackground" + }, + "tabTitleOverride": "LawinServer", + "TeaserTitle": { + "ar": "مرحبًا بك في LawinServer!", + "en": "Welcome to LawinServer!", + "de": "Willkommen bei LawinServer!", + "es": "¡Bienvenidos a LawinServer!", + "es-419": "¡Bienvenidos a LawinServer!", + "fr": "Bienvenue sur LawinServer !", + "it": "Benvenuto in LawinServer!", + "ja": "LawinServerへようこそ!", + "ko": "LawinServer에 오신 것을 환영합니다!", + "pl": "Witaj w LawinServerze!", + "pt-BR": "Bem-vindo ao LawinServer!", + "ru": "Добро пожаловать в LawinServer!", + "tr": "LavinServer'a Hoş Geldiniz!" + }, + "tileImage": [ + { + "width": 1024, + "height": 512, + "url": "https://fortnite-public-service-prod11.ol.epicgames.com/images/motd-s.png" + } + ], + "TeaserBackground": { + "Image": [ + { + "width": 1024, + "height": 512, + "url": "https://fortnite-public-service-prod11.ol.epicgames.com/images/motd-s.png" + } + ], + "_type": "TeaserBackground" + }, + "title": { + "ar": "مرحبًا بك في LawinServer!", + "en": "Welcome to LawinServer!", + "de": "Willkommen bei LawinServer!", + "es": "¡Bienvenidos a LawinServer!", + "es-419": "¡Bienvenidos a LawinServer!", + "fr": "Bienvenue sur LawinServer !", + "it": "Benvenuto in LawinServer!", + "ja": "LawinServerへようこそ!", + "ko": "LawinServer에 오신 것을 환영합니다!", + "pl": "Witaj w LawinServerze!", + "pt-BR": "Bem-vindo ao LawinServer!", + "ru": "Добро пожаловать в LawinServer!", + "tr": "LavinServer'a Hoş Geldiniz!" + }, + "FullScreenTitle": { + "ar": "مرحبًا بك في LawinServer!", + "en": "Welcome to LawinServer!", + "de": "Willkommen bei LawinServer!", + "es": "¡Bienvenidos a LawinServer!", + "es-419": "¡Bienvenidos a LawinServer!", + "fr": "Bienvenue sur LawinServer !", + "it": "Benvenuto in LawinServer!", + "ja": "LawinServerへようこそ!", + "ko": "LawinServer에 오신 것을 환영합니다!", + "pl": "Witaj w LawinServerze!", + "pt-BR": "Bem-vindo ao LawinServer!", + "ru": "Добро пожаловать в LawinServer!", + "tr": "LavinServer'a Hoş Geldiniz!" + }, + "VerticalTextLayout": false, + "videoAutoplay": false, + "videoLoop": false, + "videoMute": false, + "videoStreamingEnabled": false, + "websiteButtonText": "Discord", + "websiteURL": "https://discord.gg/KJ8UaHZ" + }, + "contentSchemaName": "MotdWebsiteNewsWithVideo" + } + ] +} diff --git a/responses/Athena/motdTarget.json b/responses/Athena/motdTarget.json deleted file mode 100644 index 10fe2cc..0000000 --- a/responses/Athena/motdTarget.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "contentType": "collection", - "contentId": "motd-default-collection", - "tcId": "634e8e85-e2fc-4c68-bb10-93604cf6605f", - "contentItems": [ - { - "contentType": "content-item", - "contentId": "46874c56-0973-4cbe-ac98-b580c5b36df5", - "tcId": "61fb3dd8-f23d-45cc-9058-058ab223ba5c", - "contentFields": { - "body": { - "ar": "استمتع بتجربة لعب استثنائية!", - "en": "Have a phenomenal gaming experience!", - "de": "Wünsche allen ein wunderbares Spielerlebnis!", - "es": "¡Que disfrutes de tu experiencia de videojuegos!", - "es-419": "¡Ten una experiencia de juego espectacular!", - "fr": "Un bon jeu à toutes et à tous !", - "it": "Ti auguriamo un'esperienza di gioco fenomenale!", - "ja": "驚きの体験をしよう!", - "ko": "게임에서 환상적인 경험을 해보세요!", - "pl": "Życzymy fenomenalnej gry!", - "pt-BR": "Tenha uma experiência de jogo fenomenal!", - "ru": "Желаю невероятно приятной игры!", - "tr": "Muhteşem bir oyun deneyimi yaşamanı dileriz!" - }, - "entryType": "Website", - "image": [ - { - "width": 1920, - "height": 1080, - "url": "https://fortnite-public-service-prod11.ol.epicgames.com/images/motd.png" - } - ], - "tabTitleOverride": "LawinServer", - "tileImage": [ - { - "width": 1024, - "height": 512, - "url": "https://fortnite-public-service-prod11.ol.epicgames.com/images/motd-s.png" - } - ], - "title": { - "ar": "مرحبًا بك في LawinServer!", - "en": "Welcome to LawinServer!", - "de": "Willkommen bei LawinServer!", - "es": "¡Bienvenidos a LawinServer!", - "es-419": "¡Bienvenidos a LawinServer!", - "fr": "Bienvenue sur LawinServer !", - "it": "Benvenuto in LawinServer!", - "ja": "LawinServerへようこそ!", - "ko": "LawinServer에 오신 것을 환영합니다!", - "pl": "Witaj w LawinServerze!", - "pt-BR": "Bem-vindo ao LawinServer!", - "ru": "Добро пожаловать в LawinServer!", - "tr": "LavinServer'a Hoş Geldiniz!" - }, - "videoAutoplay": false, - "videoLoop": false, - "videoMute": false, - "videoStreamingEnabled": false, - "websiteButtonText": "Discord", - "websiteURL": "https://discord.gg/KJ8UaHZ" - }, - "contentSchemaName": "MotdWebsiteNewsWithVideo" - } - ] -} \ No newline at end of file diff --git a/structure/contentpages.js b/structure/contentpages.js index b8cc2a2..8de38da 100644 --- a/structure/contentpages.js +++ b/structure/contentpages.js @@ -8,17 +8,19 @@ express.get("/content/api/pages/*", async (req, res) => { res.json(contentpages) }) -express.post("/api/v1/fortnite-br/surfaces/motd/target", async (req, res) => { - const motdTarget = JSON.parse(JSON.stringify(require("./../responses/Athena/motdTarget.json"))); +express.post("/api/v1/fortnite-br/surfaces/*/target", async (req, res) => { + const motd = JSON.parse(JSON.stringify(require("./../responses/Athena/motd.json"))); + const fields = ["title", "body", "TeaserTitle", "FullScreenTitle", "FullScreenBody"]; try { - motdTarget.contentItems.forEach(item => { - item.contentFields.title = item.contentFields.title[req.body.language]; - item.contentFields.body = item.contentFields.body[req.body.language]; + motd.contentItems.forEach(item => { + fields.forEach(field => { + item.contentFields[field] = item.contentFields[field][req.body.language]; + }) }) } catch (err) {} - res.json(motdTarget) + res.json(motd) }) module.exports = express; \ No newline at end of file