Class: Telegram::Bot::Types::KeyboardButtonRequestUsers

Inherits:
Base
  • Object
show all
Defined in:
sig/telegram/bot/types/keyboard_button_request_users.rbs

Instance Attribute Summary collapse

Attributes inherited from Base

#attributes

Class Method Summary collapse

Methods included from Compactable

#to_compact_hash, #to_json

Methods included from PatternMatching

#deconstruct_keys

Instance Attribute Details

#max_quantityInteger (readonly)

Returns the value of attribute max_quantity.

Returns:

  • (Integer)


11
12
13
# File 'sig/telegram/bot/types/keyboard_button_request_users.rbs', line 11

def max_quantity
  @max_quantity
end

#request_idInteger (readonly)

Returns the value of attribute request_id.

Returns:

  • (Integer)


8
9
10
# File 'sig/telegram/bot/types/keyboard_button_request_users.rbs', line 8

def request_id
  @request_id
end

#request_nameBoolean? (readonly)

Returns the value of attribute request_name.

Returns:

  • (Boolean, nil)


12
13
14
# File 'sig/telegram/bot/types/keyboard_button_request_users.rbs', line 12

def request_name
  @request_name
end

#request_photoBoolean? (readonly)

Returns the value of attribute request_photo.

Returns:

  • (Boolean, nil)


14
15
16
# File 'sig/telegram/bot/types/keyboard_button_request_users.rbs', line 14

def request_photo
  @request_photo
end

#request_usernameBoolean? (readonly)

Returns the value of attribute request_username.

Returns:

  • (Boolean, nil)


13
14
15
# File 'sig/telegram/bot/types/keyboard_button_request_users.rbs', line 13

def request_username
  @request_username
end

#user_is_botBoolean? (readonly)

Returns the value of attribute user_is_bot.

Returns:

  • (Boolean, nil)


9
10
11
# File 'sig/telegram/bot/types/keyboard_button_request_users.rbs', line 9

def user_is_bot
  @user_is_bot
end

#user_is_premiumBoolean? (readonly)

Returns the value of attribute user_is_premium.

Returns:

  • (Boolean, nil)


10
11
12
# File 'sig/telegram/bot/types/keyboard_button_request_users.rbs', line 10

def user_is_premium
  @user_is_premium
end

Class Method Details

.new(request_id:, user_is_bot:, user_is_premium:, max_quantity:, request_name:, request_username:, request_photo:) ⇒ instance .new(attributes) ⇒ instance

Overloads:

  • .new(request_id:, user_is_bot:, user_is_premium:, max_quantity:, request_name:, request_username:, request_photo:) ⇒ instance

    Parameters:

    • request_id: (Integer)
    • user_is_bot: (Boolean)
    • user_is_premium: (Boolean)
    • max_quantity: (Integer)
    • request_name: (Boolean)
    • request_username: (Boolean)
    • request_photo: (Boolean)

    Returns:

    • (instance)
  • .new(attributes) ⇒ instance

    Parameters:

    • attributes (Hash[Symbol | String, untyped])

    Returns:

    • (instance)


6
7
# File 'sig/telegram/bot/types/keyboard_button_request_users.rbs', line 6

def self.new: (request_id: Integer, ?user_is_bot: bool, ?user_is_premium: bool, ?max_quantity: Integer, ?request_name: bool, ?request_username: bool, ?request_photo: bool) -> instance
| (?Hash[Symbol | String, untyped] attributes) -> instance