February 12, 2024 discord
Cara Mengirimkan File Menggunakan Discord Webhook
Mengirim file menggunakan discord webhook bisa dilakukan seperti mengupload file pada umumnya, yaitu dengan menambahkan header Content-Type: multipart/form-data
.
File yang akan dikirim dimasukan ke parameter file[n]
. n
berupa angka sebagai index file nya. Beberapa file dapat diupload sekaligus.
Contoh menggunakan cURL
DISCORD_URL=https://discordapp.com/api/webhooks/xxx/xxx
curl -F files1=@gambar1.png \
-F files2=@gambar2.png \
$DISCORD_URL
Jika ingin menambahkan parameter lain seperti username
, content
, dsb. Bisa ditambahkan di parameter payload_json
.
DISCORD_URL=https://discordapp.com/api/webhooks/xxx/xxx
curl -F files1=@gambar1.png \
-F files2=@gambar2.png \
-F 'payload_json={"username": "abdul", "content": "halo"}' \
$DISCORD_URL
Gambar yang diupload juga bisa dijadikan sebagai embed
dari pesan yang dikirim dengan menambahkan parameter embeds
yang isinya gambar yang akan diembed dengan syntax attachment://filename.png
.
DISCORD_URL=https://discordapp.com/api/webhooks/xxx/xxx
curl -F files1=@gambar1.png \
-F files2=@gambar2.png \
-F 'payload_json={"username": "abdul", "content": "halo", "embeds": [{"image": {"url": "attachment://gambar1.png"}}]}' \
$DISCORD_URL
Sumber
- https://discord.com/developers/docs/reference#uploading-files
- https://birdie0.github.io/discord-webhooks-guide/tools/curl.html