Lektion 3 - Embeds

Was sind Embeds?

Embeds sind perfekt um deine Nachrichten richtig nice aussehen zu lassen. Hier ein Beispiel:

Beispiel Embed

Wie geht das mit Embeds?

Geh zu deiner mycog.py und such nach

await ctx.respond(f"Hey {ctx.author.mention}")

Da sendest du die Nachricht.

Füg eine Zeile darüber hinzu:

myembed = discord.Embed(title = "Mein Embed Titel", description = "Meine Embed Beschreibung", color = discord.Color.blue())

Jetzt ersetz f"Hey {ctx.author.mention}" mit embed = myembed

Starte deinen Bot nach jeder Änderung neu (einfach main.py nochmal ausführen) und probier /hello aus. Du solltest jetzt ein Embed sehen 🎉

Probier ruhig mal rum mit dem Embed :)

Wenn du das Profilbild vom User (oder irgendein anderes Bild) ins Embed packen willst, schreib das in eine neue Zeile ZWISCHEN myembed = ... und ctx.respond

myembed.set_thumbnail(url=ctx.author.display_avatar.url)

Dein Code sollte etwa so aussehen:

Embed Code

Aber was ist eigentlich dieses ctx.author.blahblahblah? Das klären wir in der nächsten Lektion.