Class BanChatSenderChat
- 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.botapimethods.BotApiMethodBoolean
-
- org.telegram.telegrambots.meta.api.methods.groupadministration.BanChatSenderChat
-
- All Implemented Interfaces:
Validable
public class BanChatSenderChat extends BotApiMethodBoolean
- Version:
- 5.5 Use this method to ban a channel chat in a supergroup or a channel. The owner of the chat will not be able to send messages and join live streams on behalf of the chat, unless it is unbanned first. The bot must be an administrator in the supergroup or channel for this to work and must have the appropriate administrator rights. Returns True on success.
- Author:
- Ruben Bermudez
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBanChatSenderChat.BanChatSenderChatBuilder
-
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 BanChatSenderChat()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidforTimePeriodDuration(Duration duration)StringgetMethod()Getter for method path (that is the same as method name)voidsetChatId(@NonNull Long chatId)voidsetUntilDateDateTime(ZonedDateTime date)voidsetUntilDateInstant(Instant instant)voidvalidate()Validates that mandatory fields are filled and optional objects-
Methods inherited from class org.telegram.telegrambots.meta.api.methods.botapimethods.BotApiMethodBoolean
deserializeResponse
-
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(@NonNull @NonNull Long chatId)
-
setUntilDateInstant
public void setUntilDateInstant(Instant instant)
-
setUntilDateDateTime
public void setUntilDateDateTime(ZonedDateTime date)
-
forTimePeriodDuration
public void forTimePeriodDuration(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
-
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
-
-