Class: MTProto::TL::KeyboardButtonCallback
- Inherits:
-
Object
- Object
- MTProto::TL::KeyboardButtonCallback
- Includes:
- Binary
- Defined in:
- lib/mtproto/tl/objects/keyboard_button_callback.rb
Constant Summary collapse
- CONSTRUCTOR =
0xe62bc960
Instance Method Summary collapse
-
#initialize(text:, data:, requires_password: false) ⇒ KeyboardButtonCallback
constructor
data: raw callback payload bytes echoed back to the bot on press.
- #serialize ⇒ Object
Methods included from Binary
#b_u32, #b_u64, #u32_b, #u64_b
Constructor Details
#initialize(text:, data:, requires_password: false) ⇒ KeyboardButtonCallback
data: raw callback payload bytes echoed back to the bot on press.
11 12 13 14 15 |
# File 'lib/mtproto/tl/objects/keyboard_button_callback.rb', line 11 def initialize(text:, data:, requires_password: false) @text = text @data = data @requires_password = requires_password end |
Instance Method Details
#serialize ⇒ Object
17 18 19 20 21 22 23 24 25 26 |
# File 'lib/mtproto/tl/objects/keyboard_button_callback.rb', line 17 def serialize flags = 0 flags |= (1 << 0) if @requires_password result = u32_b(CONSTRUCTOR) result += u32_b(flags) result += serialize_tl_string(@text) result += serialize_tl_bytes(@data) result end |