Senler Ru Начать бесплатноРегистрация

10Интеграции

Интеграции и API Senler

Триггеры на события в сообществе, переменные и метки у каждого подписчика, каталог интеграций и открытое API для внешних сервисов.

Как работают триггеры

«Триггер — это функция, которая реагирует на различные события и запускает определенные действия». Настраиваются триггеры в разделе «Триггеры». События-сообщения бывают двух видов. Входящее происходит, когда пользователь пишет в диалог или нажимает кнопку. Исходящее происходит, когда администратор пишет от имени сообщества; администратора можно выбрать.

Триггер проверяет сообщение по одному или нескольким условиям:

  • любое сообщение;
  • равно (без учёта регистра) / не равно;
  • содержит / не содержит;
  • регулярное выражение;
  • телефон российского формата из 11 цифр;
  • e-mail;
  • число, меньше или больше числа;
  • стикер, фото, видео, аудио, документ, голосовое, товар, вложения;
  • ссылка на диалог с параметром ref или ref_source.

Отдельный триггер срабатывает на загрузку фото в открытый альбом сообщества. Не срабатывают триггеры у пользователей с запрещёнными сообщениями, кроме триггеров на входящие сообщения. Проверку «Любое сообщение» не сочетайте с другими триггерами той же группы.

Зачем нужны переменные и метки

Переменные хранят данные о подписчике: ответ на вопрос бота, результат формулы. В Senler три вида переменных: %username% для стандартных, {%var%} для пользовательской, [%var%] для глобальной. В имени переменной используют цифры, латиницу в нижнем регистре и подчёркивание, значение вмещает до 4000 символов.

В боте ответ подписчика сохраняется в переменную шагом после «Ответ на сообщение». В блоке «Действие» → «Переменная» → «Формула» доступны sin, cos, sqrt, round, floor, ceil, abs, возведение в степень и другие операции. Переменные могут пропасть, если пользователь запретил сообщения сообществу.

Метки — это каналы привлечения подписчиков. Метка передаётся в ссылке через параметр u. От групп подписчиков метки отличаются тем, что фиксируют, откуда пришёл человек, а не куда его разложить. Ссылки с метками и ref-параметрами разобраны на странице о ссылках, работа меток с группами — на странице о группах подписчиков.

Что есть в каталоге интеграций

Каталог открыт в разделе «Интеграции»: у нужной интеграции нажимается кнопка «Установить», установленная удаляется на вкладке «Установленные». Если начинаете с одной интеграции, ставьте Google Sheets: шаг в боте записывает данные подписчика в таблицу на любом шаге, и для заявок этого достаточно без программиста.

ИнтеграцияДля чего
AI AssistantГенерация текста и изображений в шаге бота; провайдеры OpenAI, ProxyAPI, OpenRouter, подключается свой API-ключ
ImanatorШаг бота, который отправляет подписчику изображение по шаблону; нужен аккаунт на imanator.pro
amoCRMШаг бота: создать сделку при заполнении формы в боте, заметки менеджеру, ответственный, тег, статус, источник UTM из переменных; интеграция на стадии бета-тестирования
Google SheetsЗапись данных подписчика в таблицу на любом шаге бота
Google Analytics, Google Tag Manager, Facebook Pixel, Пиксель VK Рекламы, Яндекс МетрикаСчётчики и пиксели рекламы
Реферальная система для чат-ботовПерсональные ссылки подписчикам, учёт приглашённых, данные о приглашениях в боте; приглашённый закрепляется за первым пригласившим
Уведомления в TelegramОтправка уведомлений из бота Senler в бота Telegram; бета-версия
Prodamus, Robokassa, Unitpay, VK Pay, ЮMoneyПриём оплаты платных подписок: группы подписчиков со стоимостью

API и WebHook API: что умеет разработчик

Открытое API Senler адресовано тем, кто пишет свой код. Запросы отправляются на адрес https://senler.ru/api/METHOD_NAME методом POST с обязательными параметрами group_id, access_token и v; актуальная версия API — 2. Методы охватывают подписчиков, группы подписчиков, рассылки, боты, метки и переменные.

WebHook API работает в обратную сторону: при событиях в сообществе Senler сам отправляет HTTP-запросы на ваш адрес. Адрес задаётся в разделе «Настройки» → «WebHook API». Сервер должен отвечать 200 OK, иначе запрос повторяется, и число попыток ограничено. Для сайта существует «Кнопка для сайта»: готовый код подписки, который встраивается в страницу.

Кто может ставить интеграции

Работать с интеграциями могут только владелец проекта и его администраторы.

Где это применяется

Чат-боты Senler используют триггеры, переменные и шаги интеграций в своих цепочках. Ссылки с метками и ref-параметрами собираются на странице о ссылках. Метки и группы подписчиков описаны в разделе о группах подписчиков. Лимиты и цены зависят от тарифа Senler.

Частые вопросы про интеграции

Нужен ли программист для подключения Google Sheets?

Нет. Запись данных подписчика в таблицу настраивается как шаг бота, без кода.

Можно ли подключить нейросеть к боту?

Да, через интеграцию AI Assistant: подключаете свой API-ключ провайдера (OpenAI, ProxyAPI или OpenRouter) и получаете генерацию текста и изображений в шаге бота.

Почему триггер не сработал у подписчика?

У этого пользователя запрещены сообщения от сообщества. Триггеры не срабатывают у таких пользователей, кроме триггеров на входящие сообщения.

Кто видит раздел «Интеграции» в проекте?

Владелец проекта и его администраторы. Другие роли доступа к интеграциям не имеют.

Чем метка отличается от группы подписчиков?

Метка фиксирует канал привлечения: она передаётся в ссылке через параметр u. Группой подписчика раскладывают для рассылок.

Что будет, если сервер не ответит 200 OK на WebHook?

Senler повторит запрос, но число попыток ограничено.