Embed & Message addFile

$addFile[]

Attaches a file (image, document, etc.) to a Discord message as a visual component. The file is displayed directly in the message.

Syntax
$addFile[url;(spoiler)]

$addFile[] — File Attachment

$addFile[] attaches a file (image, PDF, document, etc.) to a message. The file is downloaded from the provided URL and displayed as an attachment in the Discord message.

Syntax

$addFile[url;(spoiler)]

Parameters

Parameter Required Default Description
url Yes URL of the file to attach.
spoiler No no yes to spoiler the file.

Return value

Adds the file as an attachment to the message. Discord displays the file according to its type (preview for images, icon + name for documents).

Usage

Attaching an image

$addFile[https://cdn.example.com/chart.png]
$sendMessage[Here is the requested chart]

PDF document

$addFile[https://docs.example.com/rapport-2024.pdf]
$sendMessage[Annual report attached]

Spoiler file

$addFile[https://cdn.example.com/spoiler_endgame.png;yes]
$sendMessage[Warning: ending spoiler!]

Multiple files

$addFile[https://files.example.com/logs.txt]
$addFile[https://files.example.com/config.json]
$sendMessage[Configuration files]

With embed and file

$title[Monthly Report]
$description[Here is the detailed report of the month]
$color[#5865F2]
$addFile[https://reports.example.com/monthly.pdf]

Supported file types

  • Images: PNG, JPEG, GIF, WebP
  • Documents: PDF, TXT, CSV, JSON, XML
  • Archives: ZIP (limited)
  • Max size: ~25 MB (depending on the server’s boost level)

Notes

  • The URL must be publicly accessible.
  • Multiple $addFile[] calls can be used in the same message.
  • Do not confuse this with $addModalFileUpload[], which is for interactive modals.
  • The spoiler hides the file until the user clicks to reveal it.