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
MasksboolWhether this is a mask stickerset
EmojisboolWhether this is a custom emoji stickerset.
TextColorboolWhether 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.
ThumbInputDocumentClassThumbnail
Stickers[]InputStickerSetItemyesStickers
SoftwarestringUsed 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