Class ForwardMessages
java.lang.Object
org.telegram.telegrambots.meta.api.methods.PartialBotApiMethod<T>
org.telegram.telegrambots.meta.api.methods.BotApiMethod<ArrayList<MessageId>>
org.telegram.telegrambots.meta.api.methods.ForwardMessages
- All Implemented Interfaces:
Validable
- Version:
- 1.0 Use this method to forward multiple messages of any kind. If some of the specified messages can't be found or forwarded, they are skipped. Service messages and messages with protected content can't be forwarded. Album grouping is kept for forwarded messages. On success, an array of MessageId of the messages sent is returned.
- Author:
- Ruben Bermudez
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields 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 -
Method Summary
Modifier and TypeMethodDescriptiondeserializeResponse
(String answer) Deserialize a json answer to the response type to a methodGetter for method path (that is the same as method name)void
void
setFromChatId
(@NonNull Long fromChatId) void
validate()
Validates that mandatory fields are filled and optional objectsMethods inherited from class org.telegram.telegrambots.meta.api.methods.PartialBotApiMethod
deserializeResponse, deserializeResponseArray, deserializeResponseSerializable
-
Field Details
-
PATH
- See Also:
-
-
Constructor Details
-
ForwardMessages
public ForwardMessages()
-
-
Method Details
-
setChatId
-
setFromChatId
-
validate
Description copied from interface:Validable
Validates that mandatory fields are filled and optional objects- Throws:
TelegramApiValidationException
- If any mandatory field is empty
-
deserializeResponse
Description copied from class:PartialBotApiMethod
Deserialize a json answer to the response type to a method- Specified by:
deserializeResponse
in classPartialBotApiMethod<ArrayList<MessageId>>
- Parameters:
answer
- Json answer received- Returns:
- Answer for the method
- Throws:
TelegramApiRequestException
-
getMethod
Description copied from class:PartialBotApiMethod
Getter for method path (that is the same as method name)- Specified by:
getMethod
in classPartialBotApiMethod<ArrayList<MessageId>>
- Returns:
- Method path
-