class Tourmaline::KeyboardButtonRequestUser

Overview

This object defines the criteria used to request a suitable user. The identifier of the selected user will be shared with the bot when the corresponding button is pressed. More about requesting users: https://core.telegram.org/bots/features#chat-and-user-selection

Included Modules

Defined in:

tourmaline/types/api.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
def self.new(request_id : Int32 | Int64, user_is_bot : Bool | Nil = nil, user_is_premium : Bool | Nil = nil) #

[View source]

Instance Method Detail

def request_id : Int32 | Int64 #

Signed 32-bit identifier of the request, which will be received back in the UserShared object. Must be unique within the message


[View source]
def request_id=(request_id : Int32 | Int64) #

Signed 32-bit identifier of the request, which will be received back in the UserShared object. Must be unique within the message


[View source]
def user_is_bot=(user_is_bot : Bool | Nil) #

Optional. Pass True to request a bot, pass False to request a regular user. If not specified, no additional restrictions are applied.


[View source]
def user_is_bot? : Bool | Nil #

Optional. Pass True to request a bot, pass False to request a regular user. If not specified, no additional restrictions are applied.


[View source]
def user_is_premium=(user_is_premium : Bool | Nil) #

Optional. Pass True to request a premium user, pass False to request a non-premium user. If not specified, no additional restrictions are applied.


[View source]
def user_is_premium? : Bool | Nil #

Optional. Pass True to request a premium user, pass False to request a non-premium user. If not specified, no additional restrictions are applied.


[View source]