openapi: 3.0.3 info: title: Telegram Bot Bot Info Stickers API description: The Telegram Bot API is an HTTP-based interface created for developers keen on building bots for Telegram. Bots can receive messages, send messages, manage chats, handle payments, work with stickers, and much more. All methods are HTTPS POST requests to https://api.telegram.org/bot/METHOD_NAME. version: '9.5' contact: name: Telegram Support url: https://core.telegram.org/bots/api license: name: Terms of Service url: https://telegram.org/tos termsOfService: https://telegram.org/tos servers: - url: https://api.telegram.org/bot{token} description: Telegram Bot API Server variables: token: default: YOUR_BOT_TOKEN description: Bot authentication token obtained from @BotFather security: - BotToken: [] tags: - name: Stickers description: Methods for working with sticker sets paths: /createNewStickerSet: post: operationId: createNewStickerSet summary: Create New Sticker Set description: Create a new sticker set owned by a user. tags: - Stickers requestBody: required: true content: application/json: schema: type: object required: - user_id - name - title - stickers properties: user_id: type: integer description: User identifier of created sticker set owner name: type: string description: Short name of sticker set (1-64 characters) title: type: string description: Sticker set title (1-64 characters) stickers: type: array items: type: object description: List of 1-50 initial stickers to be added sticker_type: type: string enum: - regular - mask - custom_emoji description: Type of stickers in the set responses: '200': description: Sticker set created content: application/json: schema: $ref: '#/components/schemas/BooleanResponse' /addStickerToSet: post: operationId: addStickerToSet summary: Add Sticker to Set description: Add a new sticker to a set created by the bot. tags: - Stickers requestBody: required: true content: application/json: schema: type: object required: - user_id - name - sticker properties: user_id: type: integer description: User identifier of sticker set owner name: type: string description: Sticker set name sticker: type: object description: Sticker object with emoji list and optional keywords responses: '200': description: Sticker added to set content: application/json: schema: $ref: '#/components/schemas/BooleanResponse' components: schemas: BooleanResponse: type: object properties: ok: type: boolean result: type: boolean securitySchemes: BotToken: type: apiKey in: path name: token description: Bot authentication token obtained from @BotFather (embedded in URL path) externalDocs: description: Official Telegram Bot API Documentation url: https://core.telegram.org/bots/api