class Tourmaline::InlineQueryResultLocation

Overview

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. Note: This will only work in Telegram versions released after 9 April, 2016. Older clients will ignore them.

Included Modules

Defined in:

tourmaline/types/api.cr

Constructors

Instance Method Summary

Constructor Detail

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

[View source]
def self.new(pull : JSON::PullParser) #

[View source]

Instance Method Detail

def 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]
def 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]
def horizontal_accuracy : Float64 | Nil #

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


[View source]
def horizontal_accuracy=(horizontal_accuracy : Float64 | Nil) #

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


[View source]
def id : String #

Unique identifier for this result, 1-64 Bytes


[View source]
def id=(id : String) #

Unique identifier for this result, 1-64 Bytes


[View source]
def input_message_content : Tourmaline::InputMessageContent | Nil #

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


[View source]
def input_message_content=(input_message_content : Tourmaline::InputMessageContent | Nil) #

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


[View source]
def latitude : Float64 #

Location latitude in degrees


[View source]
def latitude=(latitude : Float64) #

Location latitude in degrees


[View source]
def live_period : Int32 | Int64 | Nil #

Optional. Period in seconds for which the location can be updated, should be between 60 and 86400.


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

Optional. Period in seconds for which the location can be updated, should be between 60 and 86400.


[View source]
def longitude : Float64 #

Location longitude in degrees


[View source]
def longitude=(longitude : Float64) #

Location longitude in degrees


[View source]
def 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]
def 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]
def reply_markup : Tourmaline::InlineKeyboardMarkup | Nil #

Optional. Inline keyboard attached to the message


[View source]
def reply_markup=(reply_markup : Tourmaline::InlineKeyboardMarkup | Nil) #

Optional. Inline keyboard attached to the message


[View source]
def thumbnail_height : Int32 | Int64 | Nil #

Optional. Thumbnail height


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

Optional. Thumbnail height


[View source]
def thumbnail_url : String | Nil #

Optional. Url of the thumbnail for the result


[View source]
def thumbnail_url=(thumbnail_url : String | Nil) #

Optional. Url of the thumbnail for the result


[View source]
def thumbnail_width : Int32 | Int64 | Nil #

Optional. Thumbnail width


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

Optional. Thumbnail width


[View source]
def title : String #

Location title


[View source]
def title=(title : String) #

Location title


[View source]
def type : String #

Type of the result, must be location


[View source]
def type=(type : String) #

Type of the result, must be location


[View source]