StaticGramBot API

Стикеры

Бот может создавать и редактировать наборы стикеров и кастомных эмодзи от имени пользователя.

Создание набора

Имя набора обязано заканчиваться на _by_<username бота>. Владелец набора это пользователь user_id, который должен был написать боту.

Shell
curl "https://api.staticgram.top/bot$TOKEN/createNewStickerSet" \
  -F user_id=123456789 \
  -F name=cats_by_my_bot \
  -F title="Коты" \
  -F sticker_type=regular \
  -F stickers='[{"sticker":"attach://s1","format":"static","emoji_list":["😺"]}]' \
  -F s1=@cat.png
  • Форматы: static (PNG, JPEG, WEBP; сервер конвертирует в WEBP 512 px по длинной стороне), animated (TGS), video (WEBM).
  • Файл можно заранее загрузить через uploadStickerFile и передавать file_id.
  • При создании до 50 стикеров; всего в наборе до 120 стикеров (для кастомных эмодзи до 200).

Управление

addStickerToSet, deleteStickerFromSet, replaceStickerInSet, setStickerPositionInSet, setStickerEmojiList, setStickerKeywords, setStickerSetTitle, setStickerSetThumbnail, deleteStickerSet. Последний стикер из набора удалить нельзя (STICKERS_EMPTY).

Отправка: sendSticker по file_id, загрузкой файла или ссылкой. Получить набор: getStickerSet, кастомные эмодзи по id: getCustomEmojiStickers.

Описания методов и типов взяты из официальной документации Telegram Bot API (Bot API 10.3). Адрес API: https://api.staticgram.top