createNewStickerSet

Use this method to create a new sticker set owned by a user. The bot will be able to edit the sticker set thus created. You must use exactly one of the fields png_sticker, tgs_sticker, or webm_sticker. Returns True on success.

Arguments
Name Type Description Required
name string | array Short name of sticker set, to be used in t.me/addstickers/ URLs (e.g., animals). Can contain only English letters, digits and underscores. Must begin with a letter, can't contain consecutive underscores and must end in "_by_". is case insensitive. 1-64 characters. yes
title string Sticker set title, 1-64 characters yes
emojis string One or more emoji corresponding to the sticker yes
user_id int | null User identifier of created sticker set owner no
png_sticker CURLFile | string | null PNG image with the sticker, must be up to 512 kilobytes in size, dimensions must not exceed 512px, and either width or height must be exactly 512px. 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 upload a new one using multipart/form-data. More information on Sending Files » no
tgs_sticker CURLFile | null TGS animation with the sticker, uploaded using multipart/form-data. See https://core.telegram.org/stickers#animated-sticker-requirements for technical requirements no
webm_sticker CURLFile | null WEBM video with the sticker, uploaded using multipart/form-data. See https://core.telegram.org/stickers#video-sticker-requirements for technical requirements no
sticker_type string | null Type of stickers in the set, pass “regular” or “mask”. Custom emoji sticker sets can't be created via the Bot API at the moment. By default, a regular sticker set is created. no
contains_masks bool | null Deprecated use sticker_type instead, Pass True, if a set of mask stickers should be created no
mask_position maskPosition | null | stdClass A JSON-serialized object for position where the mask should be placed on faces no
token string | null You can use this method on another bot with specify this parameter no
forgot bool | null You can set to not receive request result, dont set it or pass null for turn it off no
answer bool | null You can set to answer to webhook, dont set it or pass null for turn it off no

Output : bool | BPT\types\responseError

Static or normal : Static

Examples :

request::createNewStickerSet(['user_id' => int, 'name' => string, 'title' => string, 'png_sticker' => InputFile | string, 'tgs_sticker' => InputFile, 'webm_sticker' => InputFile, 'emojis' => string, 'contains_masks' => bool, 'mask_position' => MaskPosition]);
request::createNewStickerSet(['name' => string, 'title' => string, 'emojis' => string]);