webhook multipart form data {"message": "Cannot send an empty message", "code": 50006}
sa beyler bu kod clientside ve nodeda {"message": "Cannot send an empty message", "code": 50006} döndürüyo napcaz
async sendWebhook(wh = this._wh, fileName = this.fileName) {
console.log("sendwebhook tetiklendi")
if (this.messages.data.length === 0) return;
let form = new FormData();
form.append("payload_json", JSON.stringify({
username: "Message Archiver",
content: "***Oda kapatıldı. Mesaj içeriği arşivlendi.***",
embeds: [
{
"title": "Oda Bilgileri:",
"type": "rich",
"fields": [
{
name: "Sahip:",
value: this.owner,
inline: true
},
{
name: "ID:",
value: this.id,
inline: true
},
{
name: "Açılma Zamanı:",
value: this.date,
inline: true
},
{
name: "Mesaj Sayısı:",
value: this.messages.data.length,
inline: false
}
],
"timestamp": new Date().toISOString()
}
],
attachments: [{
name: fileName,
id: 0,
description: "Mesaj Kayıtları."
}]
}));
let jsonBlob = new Blob([JSON.stringify(this.messages)])
form.append("files[0]", jsonBlob, { filename: fileName, contentType: "application/json" });
try {
await fetch(wh, {
method: "POST",
headers: form.getHeaders(),
body: form
})
} catch (error) {
console.error(error.name)
}
}
async sendWebhook(wh = this._wh, fileName = this.fileName) {
console.log("sendwebhook tetiklendi")
if (this.messages.data.length === 0) return;
let form = new FormData();
form.append("payload_json", JSON.stringify({
username: "Message Archiver",
content: "***Oda kapatıldı. Mesaj içeriği arşivlendi.***",
embeds: [
{
"title": "Oda Bilgileri:",
"type": "rich",
"fields": [
{
name: "Sahip:",
value: this.owner,
inline: true
},
{
name: "ID:",
value: this.id,
inline: true
},
{
name: "Açılma Zamanı:",
value: this.date,
inline: true
},
{
name: "Mesaj Sayısı:",
value: this.messages.data.length,
inline: false
}
],
"timestamp": new Date().toISOString()
}
],
attachments: [{
name: fileName,
id: 0,
description: "Mesaj Kayıtları."
}]
}));
let jsonBlob = new Blob([JSON.stringify(this.messages)])
form.append("files[0]", jsonBlob, { filename: fileName, contentType: "application/json" });
try {
await fetch(wh, {
method: "POST",
headers: form.getHeaders(),
body: form
})
} catch (error) {
console.error(error.name)
}
}
1 Reply
çözdüm gerek kalmadı this.id undefined dönüyomuş