Перейти к содержимому
AISARAISAR
Стикеры

Стикеры

Пак стикеров создан

sticker.pack.created

Срабатывает при создании пака стикеров — вручную оператором, при первом добавлении стикера «В библиотеку» из чата (создаётся системный пак «Из чатов») или при импорте публичного набора стикеров Telegram.

HTTP-запрос

AISAR отправляет подписанный POST-запрос на ваш webhook_url:

http
POST {webhook_url}
Content-Type: application/json
X-AISAR-Signature: sha256=...

{
  "event": "sticker.pack.created",
  "event_id": "evt_01JXXXXXXXXXXXXXXXXXXXXX",
  "timestamp": "2026-08-22T12:00:00.000000Z",
  "company_id": 1,
  "data": {
    "sticker_pack": {
      "id": 14,
      "name": "Reactions",
      "is_system": false,
      "source": "manual",
      "tray_emoji": "😀"
    }
  }
}

Заголовок X-AISAR-Signature содержит HMAC-SHA256 подпись тела запроса — используйте её, чтобы убедиться, что запрос пришёл от AISAR.

Пример payload

json
{
  "event": "sticker.pack.created",
  "event_id": "evt_01JXXXXXXXXXXXXXXXXXXXXX",
  "timestamp": "2026-08-22T12:00:00.000000Z",
  "company_id": 1,
  "data": {
    "sticker_pack": {
      "id": 14,
      "name": "Reactions",
      "is_system": false,
      "source": "manual",
      "tray_emoji": "😀"
    }
  }
}

Поля payload

ПолеТипОписание
sticker_pack.idintegerID пака стикеров
sticker_pack.namestringНазвание пака
sticker_pack.is_systemboolean`true` для служебного пака «Из чатов» (создаётся автоматически при первом «В библиотеку»), `false` для паков, созданных оператором
sticker_pack.sourcestringИсточник пака: `manual` (создан вручную/через загрузку), `from_message` (системный пак «Из чатов») или `telegram_import` (импортирован по ссылке t.me/addstickers/…)
sticker_pack.tray_emojistring|nullЭмодзи-иконка пака в трее (задаётся оператором, необязательное)