Skip to content

export Class

Sticker ​

extends ​

File

implements ​

StickerFilePacket

If there is no token set, it will get Token from your environment variables EnvironmentVariables .

Constructor ​

new Sticker( packet )
ts
new Sticker( packet )
ParameterTypeDescription
packetFilePacketThe packet metadata of the file.
new Sticker( file_id )
ts
new Sticker( file_id )
ParameterTypeDescription
file_idstringThe id of the file.
new Sticker( path, options )
ts
new Sticker( path, options )
ParameterTypeDescription
pathstringThe absolute path to the file to attach.
options?FormData.AppendOptionsAdditional append options for uploading file, can be empty.

Properties ​

get form : [string, ReadStream, string | AppendOptions] ​

get id : string ​

get partial : boolean ​

custom_emoji_id? : string ​

emoji? : string ​

file_id? : string ​

file_path? : string ​

file_size? : number ​

file_unique_id? : string ​

height? : number ​

is_animated? : boolean ​

is_video? : boolean ​

mask_position? : MaskPosition ​

needs_repainting? : true ​

options? : FormData.AppendOptions ​

path? : string ​

premium_animation? : File | FilePacket ​

set_name? : string ​

thumbnail? : PhotoSizeFilePacket ​

type? : "regular" | "maks" | "custom_emoji" ​

width? : number ​

Methods ​

asyncdownload( path ) ​

ParameterTypeDescription
path?stringThe absolute path to a file where you want to write the data.

Downloads the file, must have a token.

Returns: Promise<boolean | internal.Stream>

asyncfetch( ) ​

Fetches the file, ensure that you have set the token or otherwise it will return the same instance.

Returns: Promise<Sticker>

parse( ) ​

Returns the id of the file or the attach of the attached file.

Returns: string

setToken( token ) ​

ParameterTypeDescription
tokenstringThe token to set, this is exclusive to this class.

Sets the token for fetching and downloading.

Returns: Sticker

A modern, powerful library for building your Telegram bots, with seamless support for both JavaScript and Typescript.