Class KickChatMember
- java.lang.Object
-
- org.telegram.telegrambots.meta.api.methods.PartialBotApiMethod<T>
-
- org.telegram.telegrambots.meta.api.methods.BotApiMethod<Boolean>
-
- org.telegram.telegrambots.meta.api.methods.groupadministration.KickChatMember
-
- All Implemented Interfaces:
Validable
public class KickChatMember extends BotApiMethod<Boolean>
- Version:
- 1.0 Use this method to kick a user from a group, a supergroup or a channel. In the case of supergroups, the user will not be able to return to the group on their own using invite links, etc., unless unbanned first. The bot must be an administrator in the group for this to work. Returns True 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 KickChatMember()KickChatMember(Long chatId, Integer userId)KickChatMember(String chatId, Integer userId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleandeserializeResponse(String answer)Deserialize a json answer to the response type to a methodKickChatMemberforTimePeriod(Duration duration)StringgetChatId()StringgetMethod()Getter for method path (that is the same as method name)IntegergetUntilDate()IntegergetUserId()KickChatMembersetChatId(Long chatId)KickChatMembersetChatId(String chatId)KickChatMembersetUntilDate(Integer untilDateInSeconds)KickChatMembersetUntilDate(Instant instant)KickChatMembersetUntilDate(ZonedDateTime date)KickChatMembersetUserId(Integer userId)StringtoString()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
-
getChatId
public String getChatId()
-
setChatId
public KickChatMember setChatId(String chatId)
-
setChatId
public KickChatMember setChatId(Long chatId)
-
getUserId
public Integer getUserId()
-
setUserId
public KickChatMember setUserId(Integer userId)
-
getUntilDate
public Integer getUntilDate()
-
setUntilDate
public KickChatMember setUntilDate(Integer untilDateInSeconds)
-
setUntilDate
public KickChatMember setUntilDate(Instant instant)
-
setUntilDate
public KickChatMember setUntilDate(ZonedDateTime date)
-
forTimePeriod
public KickChatMember forTimePeriod(Duration duration)
-
getMethod
public String getMethod()
Description copied from class:BotApiMethodGetter for method path (that is the same as method name)- Specified by:
getMethodin classBotApiMethod<Boolean>- Returns:
- Method path
-
deserializeResponse
public Boolean deserializeResponse(String answer) throws TelegramApiRequestException
Description copied from class:PartialBotApiMethodDeserialize a json answer to the response type to a method- Specified by:
deserializeResponsein classPartialBotApiMethod<Boolean>- 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
-
-