Class KeyboardButtonRequestUsers
java.lang.Object
io.github.natanimn.telebof.types.keyboard.KeyboardButtonRequestUsers
- All Implemented Interfaces:
Serializable
This object defines the criteria used to request suitable users.
Information about the selected users will be shared with the bot when the corresponding button is pressed.
- Since:
- 3 March 2025
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionmaxQuantity(byte max_quantity) OptionalrequestName(boolean request_name) OptionalrequestPhoto(boolean request_photo) OptionalrequestUsername(boolean request_username) OptionaluserIsBot(boolean user_is_bot) OptionaluserIsPremium(boolean user_is_premium) Optional
-
Constructor Details
-
KeyboardButtonRequestUsers
public KeyboardButtonRequestUsers(long request_id) Required- Parameters:
request_id- Signed 32-bit identifier of the request that will be received back in theUsersSharedobject. Must be unique within the message
-
-
Method Details
-
userIsBot
Optional- Parameters:
user_is_bot- Pass True to request bots, pass False to request regular users. If not specified, no additional restrictions are applied.- Returns:
KeyboardButtonRequestUsers
-
userIsPremium
Optional- Parameters:
user_is_premium- Pass True to request premium users, pass False to request non-premium users. If not specified, no additional restrictions are applied.- Returns:
KeyboardButtonRequestUsers
-
maxQuantity
Optional- Parameters:
max_quantity- The maximum number of users to be selected; 1-10. Defaults to 1- Returns:
KeyboardButtonRequestUsers
-
requestName
Optional- Parameters:
request_name- Pass True to request the users' first and last names- Returns:
KeyboardButtonRequestUsers
-
requestUsername
Optional- Parameters:
request_username- Pass True to request the users' usernames- Returns:
KeyboardButtonRequestUsers
-
requestPhoto
Optional- Parameters:
request_photo- Pass True to request the users' photos- Returns:
KeyboardButtonRequestUsers
-