class Hamilton::Types::InputSticker

Overview

This object describes a sticker to be added to a sticker set.

Included Modules

Defined in:

types/input_sticker.cr

Constructors

Instance Method Summary

Instance methods inherited from class Reference

==(other : Hamilton::Any) ==

Instance methods inherited from class Object

===(other : Hamilton::Any) ===

Constructor Detail

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

def self.new(params) #

def self.new(*, __pull_for_json_serializable pull : JSON::PullParser) #

def self.new(**params) #

Instance Method Detail

def emoji_list : Array(String) #

List of 1-20 emoji associated with the sticker.


def emoji_list=(emoji_list : Array(String)) #

List of 1-20 emoji associated with the sticker.


def format : String #

Format of the added sticker, must be one of “static” for a .WEBP or .PNG image, “animated” for a .TGS animation, “video” for a .WEBM video.


def format=(format : String) #

Format of the added sticker, must be one of “static” for a .WEBP or .PNG image, “animated” for a .TGS animation, “video” for a .WEBM video.


def keywords : Array(String) | Nil #

List of 0-20 search keywords for the sticker with total length of up to 64 characters. For “regular” and “custom_emoji” stickers only.


def keywords=(keywords : Array(String) | Nil) #

List of 0-20 search keywords for the sticker with total length of up to 64 characters. For “regular” and “custom_emoji” stickers only.


def mask_position : Hamilton::Types::MaskPosition | Nil #

Position where the mask should be placed on faces. For “mask” stickers only.


def mask_position=(mask_position : Hamilton::Types::MaskPosition | Nil) #

Position where the mask should be placed on faces. For “mask” stickers only.


def non_nil_fields : Array(String) #

List of available non-nil fields.


def non_nil_fields=(non_nil_fields : Array(String)) #

List of available non-nil fields.


def sticker : Hamilton::Types::InputFile | String #

The added sticker. Pass a file_id as a String to send a file that already exists on the Telegram servers, pass an HTTP URL as a String for Telegram to get a file from the Internet, or pass attach://<file_attach_name> to upload a new file using multipart/form-data under <file_attach_name> name. Animated and video stickers can't be uploaded via HTTP URL.


def sticker=(sticker : Hamilton::Types::InputFile | String) #

The added sticker. Pass a file_id as a String to send a file that already exists on the Telegram servers, pass an HTTP URL as a String for Telegram to get a file from the Internet, or pass attach://<file_attach_name> to upload a new file using multipart/form-data under <file_attach_name> name. Animated and video stickers can't be uploaded via HTTP URL.