diff --git a/twitchbot/einkaufsliste.py b/twitchbot/einkaufsliste.py
new file mode 100644
index 0000000000000000000000000000000000000000..f46a4a3e750eaab35a1c03996ced58d8437db362
--- /dev/null
+++ b/twitchbot/einkaufsliste.py
@@ -0,0 +1,43 @@
+import json
+
+from twitchio.ext import commands
+
+
+class Einkaufsliste(commands.Cog):
+    def __init__(self, bot):
+        self.bot = bot
+        self.items = []
+        self.load()
+
+    def load(self):
+        try:
+            file = open("einkaufsliste.json", mode="r")
+            self.items = json.load(file)
+        except:
+            self.items = []
+            self.save()
+
+    def save(self):
+        file = open("einkaufsliste.json", mode="w")
+        json.dump(self.items, file)
+
+    @commands.command(name="einkaufsliste")
+    async def cmd_giveaway(self, ctx, add=None, *item):
+        """ take part at the giveaway """
+
+        if add == "add":
+            item = " ".join(item)
+            self.items.append(item)
+        else:
+            if len(self.items) > 0:
+                msg = "Auf Marcus Einkaufsliste stehen folgende Dinge: "
+                for item in self.items:
+                    if len(msg) + len(item) >= 500:
+                        await ctx.send(msg[:-2])
+                        msg = ""
+
+                    msg += item + ", "
+
+                await ctx.send(msg[:-2])
+            else:
+                await ctx.send(f"Auf Marcus Einkaufsliste steht noch nix!")
diff --git a/twitchbot/strolchibot.py b/twitchbot/strolchibot.py
index 8cda318ec9285db5ae90c726a76e928f5fc3c5c4..c23f32ccc75de1d82a443b914ff9ddf35946a80b 100644
--- a/twitchbot/strolchibot.py
+++ b/twitchbot/strolchibot.py
@@ -9,7 +9,7 @@ from twitchio import Channel, Message
 from twitchio.ext import commands
 from twitchio.ext.commands import Context
 
-import chat_commands, giveaway, klassenbuch, link_protection, spotify_cog, vote_cog, countdown
+import chat_commands, giveaway, klassenbuch, link_protection, spotify_cog, vote_cog, countdown, einkaufsliste
 
 load_dotenv()
 
@@ -35,6 +35,7 @@ class StrolchiBot(commands.Bot, ABC):
         self.add_cog(giveaway.Giveaway(self))
         self.add_cog(chat_commands.Commands(self))
         self.add_cog(countdown.Countdown(self))
+        self.add_cog(einkaufsliste.Einkaufsliste(self))
 
     @staticmethod
     async def send_me(ctx, content):