class Tourmaline::Sticker

Overview

This object represents a sticker.

Included Modules

Defined in:

tourmaline/types/api.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(file_id : String, file_unique_id : String, type : String, width : Int32 | Int64, height : Int32 | Int64, is_animated : Bool, is_video : Bool, thumbnail : Tourmaline::PhotoSize | Nil = nil, emoji : String | Nil = nil, set_name : String | Nil = nil, premium_animation : Tourmaline::File | Nil = nil, mask_position : Tourmaline::MaskPosition | Nil = nil, custom_emoji_id : String | Nil = nil, needs_repainting : Bool | Nil = nil, file_size : Int32 | Int64 | Nil = nil) #

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

[View source]

Instance Method Detail

def custom_emoji_id : String | Nil #

Optional. For custom emoji stickers, unique identifier of the custom emoji


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

Optional. For custom emoji stickers, unique identifier of the custom emoji


[View source]
def emoji : String | Nil #

Optional. Emoji associated with the sticker


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

Optional. Emoji associated with the sticker


[View source]
def file_id : String #

Identifier for this file, which can be used to download or reuse the file


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

Identifier for this file, which can be used to download or reuse the file


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

Optional. File size in bytes


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

Optional. File size in bytes


[View source]
def file_unique_id : String #

Unique identifier for this file, which is supposed to be the same over time and for different bots. Can't be used to download or reuse the file.


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

Unique identifier for this file, which is supposed to be the same over time and for different bots. Can't be used to download or reuse the file.


[View source]
def height : Int32 | Int64 #

Sticker height


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

Sticker height


[View source]
def is_animated=(is_animated : Bool) #

True, if the sticker is animated


[View source]
def is_animated? : Bool #

True, if the sticker is animated


[View source]
def is_video=(is_video : Bool) #

True, if the sticker is a video sticker


[View source]
def is_video? : Bool #

True, if the sticker is a video sticker


[View source]
def mask_position : Tourmaline::MaskPosition | Nil #

Optional. For mask stickers, the position where the mask should be placed


[View source]
def mask_position=(mask_position : Tourmaline::MaskPosition | Nil) #

Optional. For mask stickers, the position where the mask should be placed


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

Optional. True, if the sticker must be repainted to a text color in messages, the color of the Telegram Premium badge in emoji status, white color on chat photos, or another appropriate color in other places


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

Optional. True, if the sticker must be repainted to a text color in messages, the color of the Telegram Premium badge in emoji status, white color on chat photos, or another appropriate color in other places


[View source]
def premium_animation : Tourmaline::File | Nil #

Optional. For premium regular stickers, premium animation for the sticker


[View source]
def premium_animation=(premium_animation : Tourmaline::File | Nil) #

Optional. For premium regular stickers, premium animation for the sticker


[View source]
def set_name : String | Nil #

Optional. Name of the sticker set to which the sticker belongs


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

Optional. Name of the sticker set to which the sticker belongs


[View source]
def thumbnail : Tourmaline::PhotoSize | Nil #

Optional. Sticker thumbnail in the .WEBP or .JPG format


[View source]
def thumbnail=(thumbnail : Tourmaline::PhotoSize | Nil) #

Optional. Sticker thumbnail in the .WEBP or .JPG format


[View source]
def type : String #

Type of the sticker, currently one of "regular", "mask", "custom_emoji". The type of the sticker is independent from its format, which is determined by the fields is_animated and is_video.


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

Type of the sticker, currently one of "regular", "mask", "custom_emoji". The type of the sticker is independent from its format, which is determined by the fields is_animated and is_video.


[View source]
def width : Int32 | Int64 #

Sticker width


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

Sticker width


[View source]