Для разработчиков

Поллинг

Если у вас нет возможности принимать входящие HTTP-запросы (локальная разработка, жёсткие firewall-правила), используйте поллинг — получение событий через API.

Включите настройку Сохранять историю событий на вкладке Исходящий Webhook в настройках бота (подробнее — в разделе Настройка и типы событий), чтобы получать события через API:

Периодически запрашивайте список событий, обрабатывайте каждое и удаляйте обработанные.

Пример поллинга (TypeScript)

import { PachcaClient } from "@pachca/sdk" const client = new PachcaClient("YOUR_BOT_TOKEN") async function pollEvents() {  const events = await client.bots.getWebhookEvents()  for (const event of events.data) {    console.log("Событие:", event.type, event.event)    // Обработать событие...    await client.bots.deleteWebhookEvent(event.id) // Удалить из очереди  }} // Запускать каждые 5 секундsetInterval(pollEvents, 5000)