Class CopyMessage
- java.lang.Object
-
- org.telegram.telegrambots.meta.api.methods.PartialBotApiMethod<T>
-
- org.telegram.telegrambots.meta.api.methods.BotApiMethod<MessageId>
-
- org.telegram.telegrambots.meta.api.methods.CopyMessage
-
- All Implemented Interfaces:
Validable
public class CopyMessage extends BotApiMethod<MessageId>
- Version:
- 1.0 Use this method to copy messages of any kind. Service messages and invoice messages can't be copied. The method is analogous to the method forwardMessage, but the copied message doesn't have a link to the original message. Returns the MessageId of the sent message on success.
- Author:
- Ruben Bermudez
-
-
Field Summary
Fields Modifier and Type Field Description static StringPATH-
Fields inherited from class org.telegram.telegrambots.meta.api.methods.BotApiMethod
METHOD_FIELD
-
Fields inherited from class org.telegram.telegrambots.meta.api.methods.PartialBotApiMethod
OBJECT_MAPPER
-
-
Constructor Summary
Constructors Constructor Description CopyMessage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MessageIddeserializeResponse(String answer)Deserialize a json answer to the response type to a methodvoiddisableNotification()voidenableHtml(boolean enable)voidenableMarkdown(boolean enable)voidenableMarkdownV2(boolean enable)voidenableNotification()StringgetMethod()Getter for method path (that is the same as method name)voidvalidate()Validates that mandatory fields are filled and optional objects
-
-
-
Field Detail
-
PATH
public static final String PATH
- See Also:
- Constant Field Values
-
-
Method Detail
-
enableNotification
public void enableNotification()
-
disableNotification
public void disableNotification()
-
enableMarkdown
public void enableMarkdown(boolean enable)
-
enableHtml
public void enableHtml(boolean enable)
-
enableMarkdownV2
public void enableMarkdownV2(boolean enable)
-
getMethod
public String getMethod()
Description copied from class:BotApiMethodGetter for method path (that is the same as method name)- Specified by:
getMethodin classBotApiMethod<MessageId>- Returns:
- Method path
-
deserializeResponse
public MessageId deserializeResponse(String answer) throws TelegramApiRequestException
Description copied from class:PartialBotApiMethodDeserialize a json answer to the response type to a method- Specified by:
deserializeResponsein classPartialBotApiMethod<MessageId>- Parameters:
answer- Json answer received- Returns:
- Answer for the method
- Throws:
TelegramApiRequestException
-
validate
public void validate() throws TelegramApiValidationExceptionDescription copied from interface:ValidableValidates that mandatory fields are filled and optional objects- Throws:
TelegramApiValidationException- If any mandatory field is empty
-
-