export interface APIFileComponent extends APIBaseComponent<ComponentType.File>A File is a top-level component that allows you to display an uploaded file as an attachment to the message and reference it in the component.Each file component can only display 1 attached file, but you can upload multiple files and add them to different file components within your payload.Files are only available in messages.
See also: https://discord.com/developers/docs/components/reference#file
externalfile : APIUnfurledMediaItem
This unfurled media item is unique in that it **only** support attachment references using the attachment://<filename> syntax
optionalexternalspoiler? : boolean = false
Whether the media should be a spoiler (or blurred out)