Skip to content

class Tourmaline::InlineQueryResultLocation
inherits Reference #

Represents a location on a map. By default, the location will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the location.

Included modules

JSON::Serializable

Constructors#

.new(id, latitude, longitude, title, type = "location", horizontal_accuracy : Float64? = nil, live_period : Int32 | Int64 | Nil = nil, heading : Int32 | Int64 | Nil = nil, proximity_alert_radius : Int32 | Int64 | Nil = nil, reply_markup : Tourmaline::InlineKeyboardMarkup? = nil, input_message_content : Tourmaline::InputMessageContent? = nil, thumbnail_url : String? = nil, thumbnail_width : Int32 | Int64 | Nil = nil, thumbnail_height : Int32 | Int64 | Nil = nil) #

View source

.new(pull : JSON::PullParser) #

View source

Methods#

#heading : Int32 | Int64 | Nil #

Optional. For live locations, a direction in which the user is moving, in degrees. Must be between 1 and 360 if specified.

View source

#heading=(heading : Int32 | Int64 | Nil) #

Optional. For live locations, a direction in which the user is moving, in degrees. Must be between 1 and 360 if specified.

View source

#horizontal_accuracy : Float64? #

Optional. The radius of uncertainty for the location, measured in meters; 0-1500

View source

#horizontal_accuracy=(horizontal_accuracy : Float64?) #

Optional. The radius of uncertainty for the location, measured in meters; 0-1500

View source

#id : String #

Unique identifier for this result, 1-64 Bytes

View source

#id=(id : String) #

Unique identifier for this result, 1-64 Bytes

View source

#input_message_content : Tourmaline::InputMessageContent? #

Optional. Content of the message to be sent instead of the location

View source

#input_message_content=(input_message_content : Tourmaline::InputMessageContent?) #

Optional. Content of the message to be sent instead of the location

View source

#latitude : Float64 #

Location latitude in degrees

View source

#latitude=(latitude : Float64) #

Location latitude in degrees

View source

#live_period : Int32 | Int64 | Nil #

Optional. Period in seconds during which the location can be updated, should be between 60 and 86400, or 0x7FFFFFFF for live locations that can be edited indefinitely.

View source

#live_period=(live_period : Int32 | Int64 | Nil) #

Optional. Period in seconds during which the location can be updated, should be between 60 and 86400, or 0x7FFFFFFF for live locations that can be edited indefinitely.

View source

#longitude : Float64 #

Location longitude in degrees

View source

#longitude=(longitude : Float64) #

Location longitude in degrees

View source

#proximity_alert_radius : Int32 | Int64 | Nil #

Optional. For live locations, a maximum distance for proximity alerts about approaching another chat member, in meters. Must be between 1 and 100000 if specified.

View source

#proximity_alert_radius=(proximity_alert_radius : Int32 | Int64 | Nil) #

Optional. For live locations, a maximum distance for proximity alerts about approaching another chat member, in meters. Must be between 1 and 100000 if specified.

View source

#reply_markup : Tourmaline::InlineKeyboardMarkup? #

Optional. Inline keyboard attached to the message

View source

#reply_markup=(reply_markup : Tourmaline::InlineKeyboardMarkup?) #

Optional. Inline keyboard attached to the message

View source

#thumbnail_height : Int32 | Int64 | Nil #

Optional. Thumbnail height

View source

#thumbnail_height=(thumbnail_height : Int32 | Int64 | Nil) #

Optional. Thumbnail height

View source

#thumbnail_url : String? #

Optional. Url of the thumbnail for the result

View source

#thumbnail_url=(thumbnail_url : String?) #

Optional. Url of the thumbnail for the result

View source

#thumbnail_width : Int32 | Int64 | Nil #

Optional. Thumbnail width

View source

#thumbnail_width=(thumbnail_width : Int32 | Int64 | Nil) #

Optional. Thumbnail width

View source

#title : String #

Location title

View source

#title=(title : String) #

Location title

View source

#type : String #

Type of the result, must be location

View source

#type=(type : String) #

Type of the result, must be location

View source