FileUpload
Implementation of Discord’s File Upload component as a Luau builder. Modal-only component for uploading files.
https://docs.discord.com/developers/components/reference#file-upload
Summary
Properties
FileUpload.customId :: string?FileUpload.accept :: string?FileUpload.maxSize :: number?FileUpload.required :: boolean?Properties
Section titled “Properties”customId
Section titled “customId”Developer-defined identifier; 1-100 characters.
accept
Section titled “accept”Allowed file types; max 200 characters.
maxSize
Section titled “maxSize”Maximum file size in bytes; max 512 MB.
required
Section titled “required”Whether required to answer in modal (defaults to true).
Methods
Section titled “Methods”setCustomId
Section titled “setCustomId”FileUpload : setCustomId ( customId ) -> FileUpload
Sets the developer-defined identifier. 1-100 characters.
Parameters
| customId: string |
Returns
| FileUpload |
setAccept
Section titled “setAccept”FileUpload : setAccept ( accept ) -> FileUpload
Sets the allowed file types. Max 200 characters.
Parameters
| accept: string |
Returns
| FileUpload |
setMaxSize
Section titled “setMaxSize”FileUpload : setMaxSize ( maxSize ) -> FileUpload
Sets the maximum file size in bytes.
Parameters
| maxSize: number |
Returns
| FileUpload |
setRequired
Section titled “setRequired”FileUpload : setRequired ( required ) -> FileUpload
Sets whether this component is required in a modal.
Parameters
| required: boolean |
Returns
| FileUpload |
FileUpload : build ( ) -> JSON
Responsible for building the FileUpload JSON that can be parsed by the Discord API.
Returns
| JSON |
Functions
Section titled “Functions”FileUpload . new ( resource ) -> FileUpload
Responsible for creating a new FileUpload.