dave
03/09/2023, 8:32 PMdave
03/09/2023, 8:45 PMdave
03/09/2023, 8:59 PMdave
03/09/2023, 8:59 PMlattenb
03/09/2023, 9:00 PMsamdd
03/09/2023, 9:22 PMDogs
03/09/2023, 10:43 PMdave
03/10/2023, 12:01 AMUnsmart | Tech debt
03/10/2023, 12:04 AMUnsmart | Tech debt
03/10/2023, 12:05 AMdave
03/10/2023, 12:58 AMPikaPika
03/10/2023, 2:08 AMPikaPika
03/10/2023, 2:08 AMPikaPika
03/10/2023, 2:12 AMPikaPika
03/10/2023, 2:12 AMPikaPika
03/10/2023, 2:12 AMChaika
03/10/2023, 2:15 AMlet formData = new FormData();
formData.append("payload_json", embedBody);
formData.append("files[0]", newTextBlob, "file1.txt");
formData.append("files[1]", newTextBlob2, "file2.txt");
let discordResponse = await fetch(env.DISCORD_WEBHOOK_URL, {
method: "POST",
body: formData,
});
You can use the .append method with a string (like in case of the payload_json embed information) and with Blob
Larger example using Email Workers to sent to a Discord Webhook:
Discord has its own file size limits as wellPikaPika
03/10/2023, 2:38 AMDogs
03/10/2023, 2:40 AMChaika
03/10/2023, 2:42 AMPikaPika
03/10/2023, 2:43 AMChaika
03/10/2023, 2:45 AMChaika
03/10/2023, 2:46 AMformData.append("files[0]", value, "filename.txt");
Dogs
03/10/2023, 2:47 AMPikaPika
03/10/2023, 2:48 AMPikaPika
03/10/2023, 2:48 AMChaika
03/10/2023, 2:48 AMPikaPika
03/10/2023, 2:49 AMChaika
03/10/2023, 2:52 AMjs
let embedBlob = new Blob([msg.toJSON()], {
type: "application/json",
});
formData.append("payload_json", embedBlob);
Chaika
03/10/2023, 2:53 AM