VKontakte

1. Создание сообщества

vk.com/groups → "Создать сообщество". Тип "Бизнес/Бренд".

2. Получение токена

Управление сообществом → Работа с API → Создать ключ:

  • Доступ: `messages`, `photos` (если шлёте фото), `docs`
  • Скопируйте токен (только что созданный, потом нельзя посмотреть)

3. Confirmation phrase

VK требует подтверждения webhook:

  • В Settings → Channels → VK group → "Confirmation phrase" — скопировать
  • В VK группе → Callback API → "Строка для подтверждения" — вставить
  • Сервер ImpactBot отвечает фразой при первом запросе

4. Включение сообщений

Управление → Сообщения → Включить. Discussion в боте → разрешить.

5. Возможности

  • Текст + кнопки (callback)
  • Photo, video, doc, audio
  • Карусели (3-5 карточек)
  • VK Pay для оплат
  • Запись на стену (если бот — администратор)

6. Особенности

  • secret_key — обязателен для webhook signature (защита от подделки)
  • rate limit — 20 msg/sec на сообщество
  • inline кнопки — особый формат VK (не такой как Telegram)