go-telegram/bot

CreateStickerSetParams

Closed this issue · 1 comments

CreateNewStickerSetParams should have stickers field, but has sticker instead. This results in error Bad Request: there is no sticker file in the request

docs: https://core.telegram.org/bots/api#createnewstickerset

my code snippet

		openFile, err := os.ReadFile(emojiFiles[0])
		if err != nil {
			return nil, fmt.Errorf("open file: %w", err)
		}
		_, err = b.CreateNewStickerSet(ctx, &bot.CreateNewStickerSetParams{
			UserID:      args.UserID,
			Name:        args.PackLink,
			Title:       args.SetName,
			StickerType: "custom_emoji",
			Sticker: &models.InputFileUpload{
				Filename: emojiFiles[0],
				Data:     bytes.NewReader(openFile),
			},
		})
		if err != nil {
			return nil, err
		}

Fixed v1.11.1