Class InputMedia
java.lang.Object
org.telegram.telegrambots.meta.api.objects.media.InputMedia
- All Implemented Interfaces:
Serializable
,BotApiObject
,Validable
- Direct Known Subclasses:
InputMediaAnimation
,InputMediaAudio
,InputMediaDocument
,InputMediaPhoto
,InputMediaVideo
- Version:
- 3.5
- Author:
- Ruben Bermudez
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract String
getType()
boolean
void
Use this setter to send new file.void
setMedia
(InputStream mediaStream, String fileName) Use this setter to send new file as stream.void
Use this setter to send an existing file (using file_id) or an url.void
validate()
Validates that mandatory fields are filled and optional objects
-
Field Details
-
TYPE_FIELD
- See Also:
-
MEDIA_FIELD
- See Also:
-
CAPTION_FIELD
- See Also:
-
PARSEMODE_FIELD
- See Also:
-
CAPTIONENTITIES_FIELD
- See Also:
-
-
Constructor Details
-
InputMedia
public InputMedia()
-
-
Method Details
-
isNewMedia
public boolean isNewMedia() -
setMedia
Use this setter to send an existing file (using file_id) or an url.- Parameters:
media
- File_id or URL of the file to send
-
setMedia
Use this setter to send new file.- Parameters:
mediaFile
- File to send
-
setMedia
Use this setter to send new file as stream.- Parameters:
mediaStream
- File to send
-
validate
Description copied from interface:Validable
Validates that mandatory fields are filled and optional objects- Specified by:
validate
in interfaceValidable
- Throws:
TelegramApiValidationException
- If any mandatory field is empty
-
getType
-