Class RestrictChatMember
- All Implemented Interfaces:
Validable
- Version:
- 3.1 Use this method to restrict a user in a supergroup. The bot must be an administrator in the supergroup for this to work and must have the appropriate admin rights. Pass True for all boolean parameters to lift restrictions from a user. Returns True on success.
- Author:
- Ruben Bermudez
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classRestrictChatMember.RestrictChatMemberBuilder<C extends RestrictChatMember,B extends RestrictChatMember.RestrictChatMemberBuilder<C, B>> Nested classes/interfaces inherited from class BotApiMethodBoolean
BotApiMethodBoolean.BotApiMethodBooleanBuilder<C extends BotApiMethodBoolean,B extends BotApiMethodBoolean.BotApiMethodBooleanBuilder<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_FIELDFields inherited from class PartialBotApiMethod
OBJECT_MAPPER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidforTimePeriodDuration(Duration duration) Getter for method path (that is the same as method name)voidvoidvoidsetUntilDateInstant(Instant instant) voidvalidate()Validates that mandatory fields are filled and optional objectsMethods inherited from class BotApiMethodBoolean
deserializeResponseMethods inherited from class PartialBotApiMethod
deserializeResponse, deserializeResponseArray, deserializeResponseSerializable
-
Field Details
-
PATH
- See Also:
-
-
Constructor Details
-
RestrictChatMember
public RestrictChatMember()
-
-
Method Details
-
setChatId
-
setUntilDateInstant
-
setUntilDateDateTime
-
forTimePeriodDuration
-
getMethod
Description copied from class:PartialBotApiMethodGetter for method path (that is the same as method name)- Specified by:
getMethodin classPartialBotApiMethod<Boolean>- Returns:
- Method path
-
validate
Description copied from interface:ValidableValidates that mandatory fields are filled and optional objects- Throws:
TelegramApiValidationException- If any mandatory field is empty
-