Блог и база знаний сервиса
Отправка стикера в боте Telegram
Опубликовано: 04.08.2025

Анимационное сообщение в Telegram —   уникальный визуальный формат для эмоциональной коммуникации в Telegram. Стикеры представляют собой статичные (WEBP) или анимированные (TGS) изображения, оптимизированные под быструю отправку и автоматическое воспроизведение. Они не поддерживают текст, но могут сопровождаться интерактивными кнопками. Каждый стикер принадлежит к конкретному набору (pack), созданному через @StickersBot, что обеспечивает согласованность дизайна.

Отправка стикера в боте Telegram

Какие форматы принимает стикер в Telegram и какие бывают ограничения?

Для разных типов стикеров в Telegram предусмотрены разные форматы изображений:

  1. PNG. Подходит для статических стикеров. Формат обеспечивает высокое качество изображения и прозрачный фон. Размер стикера — 512×512 пикселей. 
  2. WEBP. Формат для анимированных стикеров. Позволяет создавать креативные и живописные анимации. Размер стикера также — 512×512 пикселей.
  3. TGS. Спецформат Telegram для анимированных стикеров. Длительность анимации не может превышать 3 секунды, частота кадров — 30 или 60 FPS. Размер холста — 512×512 пикселей. 


Некоторые ограничения:

1. Разрешение: 

  - Мин.: 100×100 px, 

  - Макс.: 512×512 px (рекомендуется 512×512 для четкости). 

2. Прозрачность: Обязательна (фон удаляется автоматически). 

3. Предпросмотр: Квадратное превью генерируется автоматически

4. Анимация: 

  - Только TGS (формат Telegram), 

  - Макс. длительность: 3 секунды, 

  - Макс. частота кадров: 60 FPS

Популярные ошибки при отправке стикера

400 Bad Request: STICKER_PNG_NOPNG

- Причина: Отправлен PNG вместо WEBP/TGS. 

- Решение: Конвертируйте в WEBP: 

400 Bad Request: STICKER_TGS_NOTGS

- Причина: Невалидный TGS-файл. 

- Решение: Проверьте анимацию через [tgsviewer](https://www.tgsviewer.com/).

400 Bad Request: Invalid sticker emojis

- Причина: При создании набора указаны несуществующие эмодзи. 

- Решение: Используйте только стандартные эмодзи (✅: 😊, ❤️, ⭐️). 

400 Bad Request: Sticker set name invalid

- Причина: Название набора содержит запрещенные символы. 

- Решение: Используйте латиницу и нижнее подчёркивание: my_cool_pack. 

403 Forbidden: Bot is not a sticker set owner

- Решение: Создавайте наборы только через аккаунт, который создал стикеры. 

Информация

Техническая информация для «API BOT-MARKET»

  1. - Код типа сообщения (`messageType`): "10" (для `sendSticker`). 
  2. - Макс. скорость отправки: 30 стикеров/секунду (из-за малого веса файлов). 
  3. - Лимиты наборов:

    - Статические: до 120 стикеров в паке, 

    - Анимированные: до 50 стикеров в паке. 

Советы по эффективному использованию

1. Дизайн-правила: 

  - Контур: 2-3 px обводка для контраста на любом фоне. 

  - Размер: 512×512 px с прозрачностью → Telegram сам масштабирует до 100-200 px в чате.

2. Продвижение наборов: 

  - Добавьте кнопку под стикером

Comments
to write comments
Comment list is empty. Start now!