Class 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 ClassesModifier and TypeClassDescriptionstatic class
ForwardMessages.ForwardMessagesBuilder<C extends ForwardMessages,
B extends ForwardMessages.ForwardMessagesBuilder<C, B>> Nested classes/interfaces inherited from class BotApiMethod
BotApiMethod.BotApiMethodBuilder<T extends Serializable,
C extends BotApiMethod<T>, B extends BotApiMethod.BotApiMethodBuilder<T, C, B>> Nested classes/interfaces inherited from class PartialBotApiMethod
PartialBotApiMethod.PartialBotApiMethodBuilder<T extends Serializable,
C extends PartialBotApiMethod<T>, B extends PartialBotApiMethod.PartialBotApiMethodBuilder<T, C, B>> -
Field Summary
FieldsFields inherited from class BotApiMethod
METHOD_FIELD
Fields inherited from class 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 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
-