Class SendAudio
- java.lang.Object
-
- org.telegram.telegrambots.meta.api.methods.PartialBotApiMethod<Message>
-
- org.telegram.telegrambots.meta.api.methods.send.SendAudio
-
- All Implemented Interfaces:
Validable
public class SendAudio extends PartialBotApiMethod<Message>
- Version:
- 1.0 Use this method to send audio files, Use this method to send audio files, if you want Telegram clients to display them in the music player. Your audio must be in an .mp3 format. On success, the sent Message is returned. Bots can currently send audio files of up to 50 MB in size, this limit may be changed in the future.
- Author:
- Ruben Bermudez
-
-
Field Summary
Fields Modifier and Type Field Description static String
ALLOWSENDINGWITHOUTREPLY_FIELD
static String
AUDIO_FIELD
static String
CAPTION_ENTITIES_FIELD
static String
CAPTION_FIELD
static String
CHATID_FIELD
static String
DISABLENOTIFICATION_FIELD
static String
DURATION_FIELD
static String
PARSEMODE_FIELD
static String
PATH
static String
PERFOMER_FIELD
static String
PROTECTCONTENT_FIELD
static String
REPLYMARKUP_FIELD
static String
REPLYTOMESSAGEID_FIELD
static String
THUMB_FIELD
static String
TITLE_FIELD
-
Fields inherited from class org.telegram.telegrambots.meta.api.methods.PartialBotApiMethod
OBJECT_MAPPER
-
-
Constructor Summary
Constructors Constructor Description SendAudio()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Message
deserializeResponse(String answer)
Deserialize a json answer to the response type to a methodvoid
disableNotification()
void
enableNotification()
void
validate()
Validates that mandatory fields are filled and optional objects
-
-
-
Field Detail
-
PATH
public static final String PATH
- See Also:
- Constant Field Values
-
DURATION_FIELD
public static final String DURATION_FIELD
- See Also:
- Constant Field Values
-
CHATID_FIELD
public static final String CHATID_FIELD
- See Also:
- Constant Field Values
-
AUDIO_FIELD
public static final String AUDIO_FIELD
- See Also:
- Constant Field Values
-
REPLYTOMESSAGEID_FIELD
public static final String REPLYTOMESSAGEID_FIELD
- See Also:
- Constant Field Values
-
DISABLENOTIFICATION_FIELD
public static final String DISABLENOTIFICATION_FIELD
- See Also:
- Constant Field Values
-
REPLYMARKUP_FIELD
public static final String REPLYMARKUP_FIELD
- See Also:
- Constant Field Values
-
PERFOMER_FIELD
public static final String PERFOMER_FIELD
- See Also:
- Constant Field Values
-
TITLE_FIELD
public static final String TITLE_FIELD
- See Also:
- Constant Field Values
-
CAPTION_FIELD
public static final String CAPTION_FIELD
- See Also:
- Constant Field Values
-
PARSEMODE_FIELD
public static final String PARSEMODE_FIELD
- See Also:
- Constant Field Values
-
THUMB_FIELD
public static final String THUMB_FIELD
- See Also:
- Constant Field Values
-
CAPTION_ENTITIES_FIELD
public static final String CAPTION_ENTITIES_FIELD
- See Also:
- Constant Field Values
-
ALLOWSENDINGWITHOUTREPLY_FIELD
public static final String ALLOWSENDINGWITHOUTREPLY_FIELD
- See Also:
- Constant Field Values
-
PROTECTCONTENT_FIELD
public static final String PROTECTCONTENT_FIELD
- See Also:
- Constant Field Values
-
-
Method Detail
-
enableNotification
public void enableNotification()
-
disableNotification
public void disableNotification()
-
deserializeResponse
public Message deserializeResponse(String answer) throws TelegramApiRequestException
Description copied from class:PartialBotApiMethod
Deserialize a json answer to the response type to a method- Specified by:
deserializeResponse
in classPartialBotApiMethod<Message>
- Parameters:
answer
- Json answer received- Returns:
- Answer for the method
- Throws:
TelegramApiRequestException
-
validate
public void validate() throws TelegramApiValidationException
Description copied from interface:Validable
Validates that mandatory fields are filled and optional objects- Throws:
TelegramApiValidationException
- If any mandatory field is empty
-
-