Class TdApi.KeyboardButtonTypeRequestChat
java.lang.Object
dev.voroby.springframework.telegram.client.TdApi.Object
dev.voroby.springframework.telegram.client.TdApi.KeyboardButtonType
dev.voroby.springframework.telegram.client.TdApi.KeyboardButtonTypeRequestChat
- Enclosing class:
- TdApi
A button that requests a chat to be shared by the current user; available only in private chats. Use the method shareChatWithBot to complete the request.
-
Field Summary
Modifier and TypeFieldDescriptionExpected bot administrator rights in the chat; may be null if they aren't restricted.boolean
True, if the bot must be a member of the chat; for basic group and supergroup chats only.boolean
True, if the chat must have a username; otherwise, the chat must not have a username.boolean
True, if the chat must be a channel; otherwise, a basic group or a supergroup chat is shared.boolean
True, if the chat must be created by the current user.boolean
True, if the chat must be a forum supergroup; otherwise, the chat must not be a forum supergroup.static final int
Identifier uniquely determining type of the object.int
Unique button identifier.boolean
Pass true to request photo of the chat; bots only.boolean
Pass true to request title of the chat; bots only.boolean
Pass true to request username of the chat; bots only.boolean
True, if the chat must or must not have a username.boolean
True, if the chat must or must not be a forum supergroup.Expected user administrator rights in the chat; may be null if they aren't restricted. -
Constructor Summary
ConstructorDescriptionA button that requests a chat to be shared by the current user; available only in private chats.KeyboardButtonTypeRequestChat
(int id, boolean chatIsChannel, boolean restrictChatIsForum, boolean chatIsForum, boolean restrictChatHasUsername, boolean chatHasUsername, boolean chatIsCreated, TdApi.ChatAdministratorRights userAdministratorRights, TdApi.ChatAdministratorRights botAdministratorRights, boolean botIsMember, boolean requestTitle, boolean requestUsername, boolean requestPhoto) A button that requests a chat to be shared by the current user; available only in private chats. -
Method Summary
Modifier and TypeMethodDescriptionint
Returns an identifier uniquely determining type of the object.Methods inherited from class dev.voroby.springframework.telegram.client.TdApi.Object
toString
-
Field Details
-
id
public int idUnique button identifier. -
chatIsChannel
public boolean chatIsChannelTrue, if the chat must be a channel; otherwise, a basic group or a supergroup chat is shared. -
restrictChatIsForum
public boolean restrictChatIsForumTrue, if the chat must or must not be a forum supergroup. -
chatIsForum
public boolean chatIsForumTrue, if the chat must be a forum supergroup; otherwise, the chat must not be a forum supergroup. Ignored if restrictChatIsForum is false. -
restrictChatHasUsername
public boolean restrictChatHasUsernameTrue, if the chat must or must not have a username. -
chatHasUsername
public boolean chatHasUsernameTrue, if the chat must have a username; otherwise, the chat must not have a username. Ignored if restrictChatHasUsername is false. -
chatIsCreated
public boolean chatIsCreatedTrue, if the chat must be created by the current user. -
userAdministratorRights
Expected user administrator rights in the chat; may be null if they aren't restricted. -
botAdministratorRights
Expected bot administrator rights in the chat; may be null if they aren't restricted. -
botIsMember
public boolean botIsMemberTrue, if the bot must be a member of the chat; for basic group and supergroup chats only. -
requestTitle
public boolean requestTitlePass true to request title of the chat; bots only. -
requestUsername
public boolean requestUsernamePass true to request username of the chat; bots only. -
requestPhoto
public boolean requestPhotoPass true to request photo of the chat; bots only. -
CONSTRUCTOR
public static final int CONSTRUCTORIdentifier uniquely determining type of the object.- See Also:
-
-
Constructor Details
-
KeyboardButtonTypeRequestChat
public KeyboardButtonTypeRequestChat()A button that requests a chat to be shared by the current user; available only in private chats. Use the method shareChatWithBot to complete the request. -
KeyboardButtonTypeRequestChat
public KeyboardButtonTypeRequestChat(int id, boolean chatIsChannel, boolean restrictChatIsForum, boolean chatIsForum, boolean restrictChatHasUsername, boolean chatHasUsername, boolean chatIsCreated, TdApi.ChatAdministratorRights userAdministratorRights, TdApi.ChatAdministratorRights botAdministratorRights, boolean botIsMember, boolean requestTitle, boolean requestUsername, boolean requestPhoto) A button that requests a chat to be shared by the current user; available only in private chats. Use the method shareChatWithBot to complete the request.- Parameters:
id
- Unique button identifier.chatIsChannel
- True, if the chat must be a channel; otherwise, a basic group or a supergroup chat is shared.restrictChatIsForum
- True, if the chat must or must not be a forum supergroup.chatIsForum
- True, if the chat must be a forum supergroup; otherwise, the chat must not be a forum supergroup. Ignored if restrictChatIsForum is false.restrictChatHasUsername
- True, if the chat must or must not have a username.chatHasUsername
- True, if the chat must have a username; otherwise, the chat must not have a username. Ignored if restrictChatHasUsername is false.chatIsCreated
- True, if the chat must be created by the current user.userAdministratorRights
- Expected user administrator rights in the chat; may be null if they aren't restricted.botAdministratorRights
- Expected bot administrator rights in the chat; may be null if they aren't restricted.botIsMember
- True, if the bot must be a member of the chat; for basic group and supergroup chats only.requestTitle
- Pass true to request title of the chat; bots only.requestUsername
- Pass true to request username of the chat; bots only.requestPhoto
- Pass true to request photo of the chat; bots only.
-
-
Method Details
-
getConstructor
public int getConstructor()Description copied from class:TdApi.Object
Returns an identifier uniquely determining type of the object.- Specified by:
getConstructor
in classTdApi.Object
- Returns:
- this.CONSTRUCTOR
-