Skip to main content

stickers.createStickerSet

Create a stickerset.

func (c *Client) StickersCreateStickerSet(ctx context.Context, request *StickersCreateStickerSetRequest) (MessagesStickerSetClass, error)

Calling this method​

client.Run(ctx, func(ctx context.Context) error {
api := client.API()

res, err := api.StickersCreateStickerSet(ctx, &tg.StickersCreateStickerSetRequest{
// see Parameters
})
if err != nil {
return err
}
_ = res // MessagesStickerSetClass
return nil
})

Parameters​

NameTypeRequiredDescription
Masksbool—Whether this is a mask stickerset
Emojisbool—Whether this is a custom emoji stickerset.
TextColorbool—Whether the color of TGS custom emojis contained in this set should be changed to the text color when used in messages, the accent color if used as emoji status, white on chat photos, or another appropriate color based on context. For custom emoji stickersets only.
UserIDInputUserClassyesStickerset owner
TitlestringyesStickerset name, 1-64 chars
ShortNamestringyesShort name of sticker set, to be used in sticker deep links ». Can contain only english letters, digits and underscores. Must begin with a letter, can't contain consecutive underscores and, if called by a bot, must end in "by<bot_username>". <bot_username> is case insensitive. 1-64 characters.
ThumbInputDocumentClass—Thumbnail
Stickers[]InputStickerSetItemyesStickers
Softwarestring—Used when importing stickers using the sticker import SDKs, specifies the name of the software that created the stickers

Returns​

MessagesStickerSetClass

Possible errors​

CodeTypeDescription
400PACK_SHORT_NAME_INVALIDShort pack name invalid.
400PACK_SHORT_NAME_OCCUPIEDA stickerpack with this name already exists.
400PACK_TITLE_INVALIDThe stickerpack title is invalid.
400PACK_TYPE_INVALIDThe masks and emojis flags are mutually exclusive.
400PEER_ID_INVALIDThe provided peer id is invalid.
400STICKERS_EMPTYNo sticker provided.
400STICKER_EMOJI_INVALIDSticker emoji invalid.
400STICKER_FILE_INVALIDSticker file invalid.
400STICKER_GIF_DIMENSIONSThe specified video sticker has invalid dimensions.
400STICKER_PNG_DIMENSIONSSticker png dimensions invalid.
400STICKER_PNG_NOPNGOne of the specified stickers is not a valid PNG file.
400STICKER_TGS_NODOCYou must send the animated sticker as a document.
400STICKER_TGS_NOTGSInvalid TGS sticker provided.
400STICKER_THUMB_PNG_NOPNGIncorrect stickerset thumb file provided, PNG / WEBP expected.
400STICKER_THUMB_TGS_NOTGSIncorrect stickerset TGS thumb file provided.
400STICKER_VIDEO_BIGThe specified video sticker is too big.
400STICKER_VIDEO_NODOCYou must send the video sticker as a document.
400STICKER_VIDEO_NOWEBMThe specified video sticker is not in webm format.
400USER_ID_INVALIDThe provided user ID is invalid.

References​