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 theUsersShared
object. 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
-