Class SetGameScore
- java.lang.Object
-
- org.telegram.telegrambots.meta.api.methods.PartialBotApiMethod<T>
-
- org.telegram.telegrambots.meta.api.methods.BotApiMethod<Serializable>
-
- org.telegram.telegrambots.meta.api.methods.botapimethods.BotApiMethodSerializable
-
- org.telegram.telegrambots.meta.api.methods.games.SetGameScore
-
- All Implemented Interfaces:
Validable
public class SetGameScore extends BotApiMethodSerializable
- Version:
- 2.4 Use this method to set the score of the specified user in a game. On success, if the message was sent by the bot, returns the edited Message, otherwise returns True. Returns an error, if the new score is not greater than the user's current score in the chat and force is False.
- Author:
- Ruben Bermudez
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSetGameScore.SetGameScoreBuilder
-
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 SetGameScore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SerializabledeserializeResponse(String answer)Deserialize a json answer to the response type to a methodStringgetMethod()Getter for method path (that is the same as method name)voidsetChatId(Long chatId)voidvalidate()Validates that mandatory fields are filled and optional objects-
Methods inherited from class org.telegram.telegrambots.meta.api.methods.botapimethods.BotApiMethodSerializable
deserializeResponseFromPossibilities, deserializeResponseMessageOrBoolean
-
Methods inherited from class org.telegram.telegrambots.meta.api.methods.PartialBotApiMethod
deserializeResponse, deserializeResponseArray, deserializeResponseSerializable
-
-
-
-
Field Detail
-
PATH
public static final String PATH
- See Also:
- Constant Field Values
-
-
Method Detail
-
setChatId
public void setChatId(Long chatId)
-
getMethod
public String getMethod()
Description copied from class:BotApiMethodGetter for method path (that is the same as method name)- Specified by:
getMethodin classBotApiMethod<Serializable>- Returns:
- Method path
-
deserializeResponse
public Serializable deserializeResponse(String answer) throws TelegramApiRequestException
Description copied from class:PartialBotApiMethodDeserialize a json answer to the response type to a method- Specified by:
deserializeResponsein classPartialBotApiMethod<Serializable>- 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
-
-