diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..3668dc8
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="JavaScriptSettings">
+    <option name="languageLevel" value="FLOW" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/embed builder.js b/embed builder.js
index e69de29..472493b 100644
--- a/embed builder.js	
+++ b/embed builder.js	
@@ -0,0 +1,34 @@
+import {EmbedBuilder} from "discord.js";
+
+const embed = new EmbedBuilder()
+    .setColor('#ffffff')
+    .setTitle('Changelog')
+    .setURL('https://github.com/JustusPlays78/ES_AIRAC_PACKAGE_UPDATER/releases')
+    .setAuthor({ name: 'Sevenity', iconURL: 'https://sevenity.net/images/logo.png' })
+const date = new Date();
+
+export function createChangelogEmbed() {
+
+    embed.addFields({
+        name: 'Fixes',
+        value: "ACP: Gänge gingen nicht \n Webseite: Discord war kein Mensch",
+        inline: false,
+    });
+
+    embed.addFields({
+        name: 'Neue Features',
+        value: "Elevator \n Webseite: AltV-Direct Connect",
+        inline: false,
+    });
+
+
+    embed.addFields({
+        name: 'Sonstiges',
+        value: "Wohnung: Schlüssel verändert",
+        inline: false,
+    });
+
+    embed.setFooter({ text: date.toLocaleString("de-DE")});
+    return embed;
+}
+
diff --git a/text.js b/text.js
index 3a26fdc..f801fa5 100644
--- a/text.js
+++ b/text.js
@@ -1,16 +1,60 @@
 import fetch from "node-fetch";
+import {EmbedBuilder} from "discord.js";
+
+const embed = new EmbedBuilder()
+    .setColor('#ffffff')
+    .setTitle('Changelog')
+    .setURL('https://github.com/JustusPlays78/ES_AIRAC_PACKAGE_UPDATER/releases')
+    .setAuthor({ name: 'Sevenity', iconURL: 'https://sevenity.net/images/logo.png' })
+const date = new Date();
 
 
-export async function fetchText(url){
+export async function fetchText(url, accessToken){
     try {
-        const response = await fetch(url);
+        const response = await fetch(url, {
+            method: 'GET',
+            headers: {
+                'Authorization': `Bearer ${accessToken}`,
+                'Content-Type': 'application/json'
+            }
+        });
+
         if (!response.ok) {
             throw new Error(`HTTP-Fehler! Status: ${response.status}`);
         }
+
         const text = await response.text();
-        return text; // Den Text zurückgeben
+        return text;
     } catch (error) {
         console.error('Fehler beim Abrufen der Datei:', error);
-        throw error; // Fehler weiterwerfen
+        throw error;
+    }
+}
+
+export async function getChanges(result){
+    const lines = result.split('\n');
+    let dayChangesArray = [];
+    let days = [];
+    let daysChangeString = [];
+
+    for (let line of lines) {
+        if (line.startsWith('## ')) {
+            const Day = line.replace('## ', '');
+            days.push(Day);
+        }
+    }
+
+
+    //console.log(JSON.stringify(changes, null, 2));
+
+    return result;
+}
+
+class DayChanges {
+    constructor(id,day,fixes,features,otherChanges) {
+        this.id = id;
+        this.day = day;
+        this.fixes = fixes;
+        this.otherChanges = otherChanges;
     }
 }
\ No newline at end of file