Wie kann ich bei jedem Befehl ein Embed mitsenden?
Hey Gutefrage.net Community ^^
Ich möchte gerne, dass bei jedem Befehl, der ausgeführt wird, ein Embed mitgesendet wird, ohne dass ich dieses Embed umständlich einprogrammieren muss.
Mein Code-Auszug:
bot.on("messageCreate", async message => {
let embed = new Discord
.MessageEmbed()
.setTitle("Wuuukuuu wird bald ausgeschaltet!")
.setDescription("Der Bot wird am 01.07.2022 **vollständig** heruntergefahren, da viele Systeme zu veraltet sind und es wesentlich effizienter ist, einen neuen, viel, viel besseren Bot zu erstellen. Sobald dieser Bot online ist, werdet ihr dies sofort erfahren!")
.setColor("BLUE")
message.channel.send({embeds:[embed]})
})
Was derzeit passiert (die Embeds werden unendlich oft gesendet, sobald ein Befehl ausgeführt wird):
2 Antworten
Ergibt auch Sinn, dass die Nachricht unendlich kommt, weil der Bot selbst ja auch eine Nachricht erstellt, die dann auch wieder als Nachricht erkannt wird :)
Möchtest du das wirklich bei jeder Nachricht, die irgendwer in den Kanal schickt senden? Oder nur wenn ein Command ausgeführt wird?
VG Baeri
Ist alles eingebaut..ist nur ein kleiner Teil vom Code! Habe es inzwischen behoben.
Du musst noch einbauen dass wenn der Author ein Bot ist, dass das nicht passiert!
MFG
Ist alles eingebaut..ist nur ein kleiner Teil vom Code! Habe es inzwischen behoben.