SendBot

Конструктор ТГ-ботов и воронок

или
🤖 SendBot
📊 Дашборд 🤖 Боты 🔀 Воронки 👥 Подписчики 🏷️ Теги 📣 Рассылки 📈 Анализ 🤖 AI-сборка 📗 Google Таблицы ⚙️ Настройки 👤 Команда 📜 Логи
🔗 Привязать Telegram 🔑 Сменить пароль Выйти

Дашборд

Прирост подписчиков

Активность: входящие сообщения и клики

Сколько времени юзеры с нами (LTV по времени)

Языки

Источники (deep-link)

Подписчики по ботам

Боты

👥 Подписчики 🔀 Воронки 📣 Рассылки
Воронки, назначенные этому боту

Воронки

срабатывает на любое сообщение (кроме /start и ключевых слов). Тег справа — необязательный фильтр: НЕ запускать тех, у кого этот тег уже есть. запускать воронку, когда подписчику добавляют этот тег Цепочка. Сама не запускается — работает, когда её вызывает блок «Цепочка» в воронке, под её ботом.
🤖 AI-помощник воронки
Могу перевести воронку на другие языки, изменить тексты, добавить шаги. Примеры: «переведи воронку на английский и испанский — в начале спроси язык кнопками», «добавь дожим через день после оффера», «сделай тексты короче».
Боты:
Блоки
▶️ Старт
💬 Сообщение
⏱ Задержка
❓ Условие (тег)
🔎 Фильтр
🌐 Язык
⚡️ Действие
⛓ Цепочка
⚠️ Заметка
Перетащи блок на холст (или кликни). Клик по блоку — настройки.
Потяни связь в пустое место — появится меню: блок создастся и сразу соединится.
Двумя пальцами — двигать холст, щипок (Ctrl+колесо) — масштаб.
Пробел или средняя кнопка + перетащить — тоже двигать холст.
Протянуть по фону — рамка выделения (Shift — добавить к выделению).
Ctrl/⌘+C/V — копировать/вставить (в т.ч. в другую воронку).
Del — удалить блок(и) или выделенную связь.

Подписчики

Импорт базы подписчиков

Telegram не отдаёт боту список тех, кто на него подписан: бот узнаёт о человеке только когда тот сам напишет или нажмёт кнопку. Поэтому при переезде с другого сервиса базу переносят файлом.

Писать можно только тем, кто когда-то сам начал диалог именно с этим ботом. Переносите базу вместе с токеном того же бота — тогда сообщения дойдут. Если бот новый, Telegram ответит отказом на каждого, и рассылка пометит их заблокировавшими: импорт этого не меняет, он лишь сохраняет список.
Нужна колонка telegram_id — без неё бот не знает, кому писать. Остальное необязательно и подхватится, если есть: username, full_name, status, tags, subscribed at, last activity at. Разделитель — запятая, точка с запятой или табуляция; кодировка UTF-8 или Windows-1251.

Теги

Настройки

Рассылки

Одно сообщение в обоих случаях — меняется только место подписи. Сверху текст умеют фото и видео; у аудио, файла и кружка Telegram так не даёт, там он уйдёт отдельным сообщением перед вложением.
Кнопка либо ведёт по ссылке, либо вешает тег на того, кто её нажал — так собирается сегмент откликнувшихся. Ветвиться, как в воронке, рассылка не умеет: узлов у неё нет.

Анализ воронок

Собери цепочку шагов — посчитаем, сколько людей сделали каждый шаг после предыдущего (как в Amplitude). Шаги: подписка, прохождение узла воронки, клик по кнопке, получение рассылки, входящее сообщение.

Конверсия по шагам

Выгрузка в Google Таблицы

Команда

Владелец имеет полный доступ ко всему и может раздавать права другим. Отдельные настройки для него не нужны.
Быстрый набор:
Чтобы кнопка входа заработала, домену нужно разрешение у бота: напишите @BotFather → /setdomain → выберите бота → отправьте funnels.win. Вход пускает только тех, чей телеграм заранее привязан к пользователю выше — иначе войти мог бы любой, у кого есть Telegram.
Владелец — полный доступ ко всему, включая ключ AI и управление командой. Права ему не настраиваются.
Сотрудник — видит только то, что вы отметили. Для каждого раздела три варианта: нет (раздел не появится в меню), смотреть (открывает, но кнопки изменения скрыты), изменять (полный доступ к разделу).
Отдельно ограничивается список ботов и список воронок: сотрудник увидит подписчиков, переписку, рассылки и статистику только по своим ботам, а в разделе «Воронки» — только отмеченные.
Удаление — отдельная галка внизу списка. Без неё человек может создавать и менять, но не сможет удалить ни подписчика, ни воронку, ни бота, даже там, где у него стоит «изменять».

Логи

загрузка…
Логи пишутся в файлы с автоматической ротацией: основной 10 МБ × 5 копий, ошибки отдельно 5 МБ × 5 копий. Старое удаляется само, диск не забьётся.
На сервере они лежат в /opt/sendbot/logs.

AI-сборка воронок

Настройки

Собрать воронку из ТЗ или скриншотов

Вставь текст ТЗ (этапы, сообщения, задержки, условия, сегменты) — или загрузи скриншоты воронки из другого сервиса. Можно и то и другое сразу: текстом удобно дописать то, что на картинке не видно. Собранная воронка выключена — проверь её в редакторе и включи вручную.

Умеет все блоки конструктора: сообщения с кнопками и картинками, задержки, условия по тегам, фильтры (в том числе по дню недели и времени), язык, действия — теги, отписка, проверка подписки на канал, удаление прошлого сообщения. Цепочку можно вызвать по названию, но только уже существующую: придумывать названия ей запрещено.

Годятся снимки конструктора из другого сервиса (SendPulse и похожих) — хоть несколько кусков одного холста. Модель разберёт блоки и связи между ними; тексты перенесёт как есть.
Снимайте на таком масштабе, где читаются тексты, и с нахлёстом, чтобы не потерялись стрелки на стыках. Всё, что не удалось разобрать — обрезанный текст, оборванная стрелка, чужой тип блока, — придёт в воронку жёлтой заметкой ⚠️, а не выдуманным шагом. Картинки внутри сообщений заменятся заглушкой: их надо будет вернуть руками.

Использование

🔗 Генератор ссылки перехода

Telegram передаёт в ссылке одну метку — параметр start. Её значение запишется подписчику и будет доступно в кнопках воронки как {source}.

У каждого подписчика хранятся две метки:
{first_source} — с какой ссылки он пришёл впервые (не меняется никогда),
{source} — по какой ссылке перешёл в последний раз.
Обе видны в карточке подписчика и подставляются в ссылки кнопок.
Рассылка