Class InputMediaBuilder<T>
java.lang.Object
io.github.natanimn.telebof.types.input.InputMediaBuilder<T>
- All Implemented Interfaces:
InputMedia,Serializable
- Direct Known Subclasses:
InputMediaAnimation,InputMediaAudio,InputMediaDocument,InputMediaPhoto,InputMediaVideo
Input media builder class that contains default parameters
- Since:
- 3 March 2025
- Version:
- 1.3.0
- Author:
- Natanim
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionInputMediaBuilder(String type, File media) InitializerInputMediaBuilder(String type, String media) Initializer -
Method Summary
Modifier and TypeMethodDescriptionprotected voidFor internal use onlyOptionalcaptionEntities(MessageEntity[] captionEntities) OptionalgetFiles()For internal use onlybooleanhasFile()For internal use onlyOptionalprotected voidsetHasFile(boolean hasFile) For internal use only
-
Field Details
-
type
-
caption
-
media
-
parseMode
-
captionEntities
-
-
Constructor Details
-
InputMediaBuilder
Initializer- Parameters:
type- type of mediamedia- media
-
InputMediaBuilder
Initializer- Parameters:
type- typemedia- media
-
-
Method Details
-
caption
Optional- Parameters:
caption- Caption of the media to be sent, 0-1024 characters after entities parsing- Returns:
InputMediaBuilder
-
parseMode
Optional- Parameters:
parseMode- Mode for parsing entities in the mediacaption- Returns:
InputMediaBuilder
-
captionEntities
Optional- Parameters:
captionEntities- List of special entities that appear in the caption, which can be specified instead of parse_mode- Returns:
InputMediaBuilder
-
setHasFile
protected void setHasFile(boolean hasFile) For internal use only- Parameters:
hasFile- has file
-
addFiles
For internal use only- Parameters:
file- file
-
getFiles
For internal use only- Specified by:
getFilesin interfaceInputMedia- Returns:
- List of File
-
hasFile
public boolean hasFile()For internal use only- Specified by:
hasFilein interfaceInputMedia- Returns:
- boolean
-