Скопировать скрипт /start и авто-сообщения на текущего бота
Заменит сообщения /start и авто-сообщения ЭТОГО бота. Медиа (фото/кружки) переносятся ссылками. Описание бота (экран до Start) не копируется — оно задаётся у каждого бота отдельно.
Описание бота (экран до нажатия Start)
Показывается в Telegram до нажатия Start (до 512 символов). Аватар бота меняется только через @BotFather.
Сообщения при нажатии Start
Каждое сообщение — текст и/или фото, со своей задержкой перед отправкой.
Авто-сообщения, если человек не отвечает
Отправляется, если после Start (или последнего сообщения клиента) он молчит указанное время. Сообщения идут по очереди и не повторяются: если клиент ответил и снова замолчал — уйдёт следующее по списку, а не то же самое. Полный сброс последовательности — только по /start.
👥 Отправлять только новым пользователям
Сильно рекомендуется. При сохранении ставится отсечка «сейчас»: авто-сообщения получат только те, кто напишет боту ПОСЛЕ сохранения. Старую базу не трогаем — иначе правка разошлёт сообщения всем разом. Выключишь — при следующем сохранении уйдёт всей базе, кто сейчас молчит.
👁 Показывать авто-сообщения в диалогах
Касается и скрипта /start, и авто-сообщений при молчании. Выключишь — эти сообщения перестанут показываться админам в диалогах на сайте (бот всё равно продолжит их отправлять клиентам). Удобно, чтобы диалог не «замусоривался» пушами.
Эти пользователи не получат авто-сообщения при молчании (например, ваши тестовые аккаунты или уже закрытые клиенты). Несколько ID — через запятую или пробел.
🖼 Галерея (фото, видео, кружки, документы)
Файлы для отправки клиенту в диалоге (кнопка 🖼 у поля ввода) и для сообщений скрипта/авто. Отправляются нативно от бота. Видео можно отправить и кружком, и обычным видео; несколько фото/видео — альбомом.
👥 Администраторы
⚖️ Автораспределение диалогов
Новые клиенты автоматически закрепляются за админами — не нужно вручную «Взять». Действует для текущего бота.
По умолчанию — по всем админам: каждый ведёт своих клиентов на своём AI-ключе. Нагрузку настройте в списке ниже. Режим «одному админу» шлёт всех новых клиентов выбранному.
Список администраторов
Добавить администратора
Нужен, чтобы уведомления по диалогам приходили админу в Telegram. Админ должен нажать Start у бота.
Доступ к галерее кружочков
Разрешить отправлять кружочки из галереи
Доступ к AI боту
Свой раздел «AI Бот»: промпт, ключи и настройки независимо от главного
Админ входит по юзернейму или Telegram ID + паролю и видит рабочую область с диалогами. Уведомления по его диалогам приходят в его Telegram.
🤖 AI Бот
Скопировать всю AI-настройку на текущего бота
Перенесёт с выбранного бота: промпт и настройки, профили, галерею медиа (с файлами), правила по шагам и (по желанию) ключи. Правила и настройки текущего бота будут заменены.
Ключи AI API
Загрузка…
Обязательно. Можно вставить базу (https://api.x.ai/v1) — «/chat/completions» добавится сам.
Все ключи пачки получат указанные ссылку и модель. Дубликаты пропускаются.
Вставьте ссылку API, ключ и модель вашего провайдера. При лимите (429) одного ключа AI автоматически переключается на следующий.
💬 Промпт
Бот будет писать клиенту строго на этом языке, даже если промпт и переписка на другом. Промпт из диалогов тоже сгенерируется на выбранном языке.
Подставляется в фразу «ежемесячный платёж составит X <валюта>». Пусто → бот возьмёт валюту из слов клиента.
Переводит только системный промпт. Шаги сценария переведи сам (их структуру и условия лучше контролировать вручную).
🧠 Сгенерировать промпт из базы диалогов
Загрузите переписки менеджеров с клиентами — AI изучит стиль, продукт, цены и возражения и составит готовый системный промпт.
▸
📄 Перетащите файлы сюда или выберите файлы
.txt, .md, .csv, .json, .docx, .pdf — либо просто вставьте текст ниже
Выберите реальные переписки этого бота вместо ручного копирования.
0 символов
🧠 Мощная модель даёт более точный и детальный промпт. Использует ваши ключи AI (расходует токены).
Готовый промпт
Проверьте и при необходимости отредактируйте, затем вставьте в поле промпта ниже.
Системный промпт
Держите несколько вариантов промпта и переключайтесь, не теряя текущий. «Загрузить» подставит профиль в поле ниже — активным он станет после «Сохранить промпт». Сгенерированный из чатов промпт тоже можно сохранить сюда как новый профиль.
Здесь — только стиль/персона (кто бот, тон, общие правила). Шаги сценария задаются отдельными блоками ниже. Если блоков шагов нет — используется весь промпт как есть (старое поведение).
Промпт применяется к новым сообщениям сразу. Но у уже идущих диалогов остаётся история переписки — если удалил/поменял шаги, старое может «всплыть». Кнопка «сброс памяти AI» заставит бота вести все диалоги заново по новому промпту (с шага 1). Отдельный диалог сбрасывается и командой /start у клиента.
🪜 Шаги сценария
Каждый шаг — отдельный блок: текст, пинки (напомнить, если клиент молчит) и авто-переход (AI сам выдаст следующий шаг через N минут). Медиа к шагу привязывается в разделе «Медиа-правила» → «после шага N». Порядок — стрелками.
Каждое «Сохранить промпт» кладёт прежнюю версию сюда. «Вернуть» подставит выбранную версию в поле — активной она станет после «Сохранить промпт». Храним последние 30 версий.
Опишите словами, что хотите изменить/добавить/убрать — AI видит текущий промпт из поля выше и предложит улучшенную версию. Кнопка «Применить» подставит новый промпт в поле (активным он станет после «Сохранить промпт»). Ctrl/⌘+Enter — отправить.
Напишите первое сообщение, чтобы начать доработку промпта.
🖼 Медиа и правила
🖼 Медиа-ответы и правила по шагам — как это работает
Загрузите фото/видео в галерею, затем создайте правило: условие/примеры (напр. «докажите что настоящее», «шаг 5 выполнен») → действие: отправить медиа+текст ИЛИ передать админу.
Похожие по смыслу вопросы (перефраз, другой язык) распознаются автоматически.
Галерея AI-медиа
🖼 Фото · 🎥 видео · 📄 файл — нажмите или перетащите
jpg, png, webp · mp4, mov, webm · pdf, docx, xlsx, zip и др. (до 50 МБ)
Загрузка…
Правила по шагам / медиа-ответы
🔁 Лимит уговоров после шага
💡 Это вторая половина ветки после шага. Первая — «клиент согласен → админу» — настраивается правилом выше (режим «💬 По смыслу сообщения клиента» → действие «Передать админу»). Здесь — ветка «отказ/сомнение».
Ветка «отказ/сомнение» после шага: AI продолжает убеждать сам, но не бесконечно. После заданного числа ответов-уговоров он затихает и передаёт диалог админу с пометкой «Не удалось убедить». Молчание клиента сюда не входит — им занимаются отложенные сообщения.
Напр.: после шага 5, макс. 3 уговора → 6-й, 7-й, 8-й ответы бота — уговоры, на 9-м передаём админу. 0 в «Макс. уговоров» — лимит выключен (уговаривает без ограничений).
🧪 Проверить правило
Введите вопрос от лица клиента — покажем, какое правило сработает (по текущим правкам, сохранять не нужно).
🙋 Передача / закрытие
🙋 Когда передавать диалог человеку
Опишите словами, при каких сообщениях клиента AI должен замолчать и передать диалог закреплённому админу. По одному условию в строке — AI поймёт по смыслу (на любом языке).
Отказ/грубость сами по себе диалог больше не передают — опишите это здесь, если нужно.
🧩 Поведение диалога
Что делать, если клиент присылает фото, эмодзи или пишет не по теме. По умолчанию всё выключено (как было). Сохраняется сразу.
🎤 Голосовое / видео / файл → передать админу
AI такое не читает. Если включено — при голосовом, видео или файле диалог сразу уходит закреплённому админу (чтобы клиент точно получил ответ).
🎙 Голосовое / видео / кружок → попросить текстом
Если клиент прислал голосовое, видео или видео-кружок — бот НЕ передаёт админу, а отправляет свой ответ ниже с просьбой написать текстом. Имеет приоритет над «→ передать админу» для этих типов.
📷 Фото — не передавать админу
Клиент прислал фото → AI продолжает диалог сам, а не отдаёт человеку.
🔎 Читать содержимое фото (Vision)
AI распознаёт данные с фото (имя и т.п.) и использует в ответе. Нужна vision-модель (gpt-4o-mini и т.п.), расходует больше токенов. Работает вместе с «Фото — не передавать».
🙂 Эмодзи/стикер — не передавать
Ответ смайликом/стикером не считается «непонятным» — AI продолжает диалог.
💬 Отвечать не по теме, потом вернуться к шагу
Клиент задал вопрос вне сценария → AI сперва ответит, затем продолжит текущий шаг (чистая замена «грязного» куска в промпте).
🧮 Авторасчёт ежемесячного платежа
Когда клиент назвал сумму и срок (можно разными сообщениями) — код точно посчитает платёж = сумма ÷ срок (округление до сотых) и передаст боту готовое число. Бот озвучит его на своём языке и в своей валюте. В промпте шага должно быть указание «назови платёж».
💸 Авторасчёт переплаты (1,4%)
Вместе с платежом код посчитает переплату = сумма × 1,4% (напр. 1000 → 14) и передаст боту готовое число. Бот озвучит её отдельным предложением на своём языке/валюте, на том же шаге, где называет платёж.
⏳👉 Пинки и авто-переход настраиваются по шагам в разделе Промпт → 🪜 Шаги сценария (у каждого шага свои поля).
Тумблеры сохраняются сразу, но кнопка гарантированно фиксирует всё (включая текст голосового).
🗑 Когда закрывать диалог (в «Удалённые»)
Опишите, при каких сообщениях бот должен закрыть диалог и перестать отвечать (уходит в «Удалённые», токены не тратятся, человека не зовём). По одному условию в строке.
Отличие от передачи человеку: тут диалог просто закрывается (в «Удалённые»), без вызова админа. Достать обратно можно из раздела «🗑 Удалённые».
🧪 Тестирование промпта
Тестирование промпта
Симуляция диалога: пишите от имени пользователя, AI отвечает текущим промптом и ключами этого бота. История не сохраняется.
Отправьте первое сообщение, чтобы начать тест.
Модель AI
🧠 Мощная — лучше качество и перевод (важно для кыргызского), но дороже/медленнее. ⚡ Лёгкая — быстрее и дешевле, для простых диалогов. Цена — ориентир.
Основное
AI включён для этого бота
AI автоматически отвечает на сообщения пользователей
Отвечать только новым диалогам
AI берёт только тех, кто нажал /start ПОСЛЕ включения AI. Старые диалоги (их уже ведут/вели) не трогает — безопасно подключать к боту с активной базой.
Уведомления AI («Интерес / готов купить», «Отказы») перенесены в ⚙️ Настройки → 🔔 Уведомления бота — там все уведомления в одном месте.
🛡 Защита от спама
Ограничивает частоту AI-ответов одному пользователю — бережёт токены и лимиты провайдера при наплыве. Слишком частые сообщения одного человека AI пропускает.
Включить анти-спам
Рекомендуется, особенно на время рекламы
📄 Документы
Здесь вы загружаете PDF-шаблоны и размечаете, где какой текст рисовать. Само заполнение и отправка — в чате по кнопке 📄 (документы бота появятся там автоматически).
📋 Документы этого бота
Впишите название, затем выберите PDF-файл. После загрузки откроется разметка.
✏️ Разметка:
📅 График платежей (таблица)
Таблица считается автоматически из трёх полей документа. Пример: сумма 500 000, срок 12 мес, ставка 1,4% → осн. долг ≈ 41 667, процент ≈ 583, платёж ≈ 42 250, остаток убывает, даты идут по «дню платежа». Из ПОСЛЕДНЕГО платежа вычитается предоплата.
Шаг 1. Откуда брать данные
Шаг 2. Параметры расчёта
Ставку и предоплату можно менять под каждый документ. Предоплата 0 — ничего не вычитается.
Шаг 3. Вид текста в таблице
Цвет фона нужен, чтобы затереть старые цифры в шаблоне. Подберите его точно под фон таблицы (в примере тёмно-синий), иначе будут видны прямоугольники. Цвет текста — как в оригинале (обычно белый).
Шаг 4. Разметка сетки
Столбцы (6 кликов): нажмите кнопку и кликните 6 вертикальных линий сетки слева направо (левый край → между 1 и 2 столбцом → … → правый край). Столбцы по порядку: Дата · Остаток(сумма) · Процент · Осн. долг · Платёж. Столбцы одинаковы для всех страниц. Строки (кликать ВСЕ): нажмите кнопку и кликните каждую горизонтальную линию сетки — сверху вниз, включая самую верхнюю и самую нижнюю. Можно на нескольких страницах: клики на разных страницах добавляются в общий список. Отметьте сразу все строки (хоть 60) — движок заполнит столько, сколько посчитает по сроку, остальные оставит пустыми. Клик по зелёной линии удаляет её.
Проверка таблицы (тестовые значения)
Эти значения — только для кнопки «👁 Проверить» ниже, чтобы увидеть, как заполнится таблица. В реальном документе данные возьмутся из выбранных полей.
🧪 Пробный прогон
Впишите тестовый текст и нажмите «Проверить» — увидите, как стёрлись области и как встали поля. Не сохраняется и не отправляется клиенту.
💬⭐ Отзывы
Показывать раздел «Отзывы»
При включении бот сам ставит синюю кнопку «Отзывы» слева у поля ввода (BotFather настраивать не нужно). Появляется сразу, у уже открытых чатов — после /start. Требуется HTTPS-адрес панели.
Из этого адреса строится ссылка кнопки «Отзывы» в боте (/reviews?bot=…). Нужен именно HTTPS — иначе Telegram не откроет мини-апп. Это то же поле, что «Настройки → Ссылка на панель». Можно оставить пустым — тогда используется общий адрес для всех ботов (PUBLIC_URL в config.py).
⚠ Адрес панели не HTTPS — Telegram не откроет мини-апп. Впишите HTTPS-ссылку в поле выше и сохраните.
Заменит отзывы ЭТОГО бота набором с выбранного. Оформление ленты можно скопировать заодно. Медиа/аватары переносятся ссылками.
🔤 Заменить имена авторов (AI)
ИИ придумает новые ФИО в выбранном языке/регионе (разнообразно: имя, имя+фамилия, ник, изредка эмодзи) и заменит имена у всех отзывов. Тексты и оценки не трогаются.
🤖 Генерация отзывов
Опишите бизнес/продукт и/или дайте доступ к реальным диалогам — ИИ придумает отзывы с именами, максимально близкие к вашей тематике. Ничего не публикуется автоматически: вы отметите нужные и добавите в ленту.
выбрано: 0
Имена генерируются на этом языке независимо от языка текста — так они останутся правильными после перевода отзывов.
По умолчанию — тот же ключ, что у AI-бота. Можно выбрать любой добавленный ключ.
🌐 Перевод всех отзывов
Грамотно переведёт все отзывы (в ленте и на модерации, кроме удалённых) на выбранный язык. Перевод на месте — текст заменяется, оригинал не сохраняется. Сначала наделайте отзывы на одном языке, проверьте, и потом переведите всё разом.
Обычно не нужно: имена задаются при генерации. Включайте, только если хотите сменить и имена тоже.
Формат строки: Имя | Текст | Оценка. Можно указать только текст. Пустые строки пропускаются.
Новый отзыв
Активен (показывать в ленте)
🎨 Оформление и тексты
По этому поясу показываются дата и время отзывов в ленте (и логика «живого времени»).
Показывать оценки (звёзды)
Показывать аватары
Показывать дату
Живое время
Дата = момент появления отзыва в ленте (реалистично)
🏃 Бегущая строка
Ночной режим
Ночью отзывы появляются реже
⚙️ Настройки
🔔 Мои уведомления
Получать уведомления в Telegram
Бот будет присылать вам сообщения по вашим диалогам
👤 Мой профиль
Сюда бот шлёт уведомления по вашим диалогам. Нажмите Start у бота, иначе доставки не будет.
📱 Доступ с телефона
…
Телефон должен быть в той же Wi-Fi сети. Откройте этот адрес в браузере телефона.
🔔 Уведомления бота
Новое сообщение
Уведомлять при сообщении от пользователя
Новый пользователь
Уведомлять, когда кто-то запустил бота
AI: интерес / готов купить
Уведомлять, когда AI распознал интерес или готовность купить
AI: отказы
Уведомлять об отказах и грубости
Получатели ВСЕХ уведомлений выше (новые сообщения/пользователи и AI: интерес/отказы) — помимо администраторов. Можно указать несколько ID через запятую или пробел. Оставьте пустым — уведомления пойдут только администраторам.
Адрес панели, который вставляется в уведомления AI («Открыть панель»). Оставьте пустым — используется http://localhost:порт.
Каждый /start {token} и другие события бот будет пересылать в Kosher-Track для регистрации подписчика. Вставьте URL с вашим токеном проекта. Пусто — интеграция выключена.
Отправит один тестовый переход (пользователь «Kosher Test», id 1) и покажет ответ. В Kosher-Track появится тестовая запись — её можно удалить.
🗑 Автоудаление диалогов
«Завершённые» — диалоги, где последнее сообщение старше указанного числа дней. «Отказы» — диалоги со статусом «отказ» от AI. Очистка выполняется раз в сутки в указанное время (±5 минут).
🌐 Переводчик в диалогах
Входящие сообщения переводятся на русский по кнопке 🌐 у сообщения. Твои сообщения можно перевести на язык бота кнопкой 🌐 у поля ввода перед отправкой (пользователю уходит только перевод). Выберите бота выше и задайте ему язык — настройка сохраняется отдельно для каждого бота.
Для кыргызского выбирайте модель посильнее (напр. gpt-4o или qwen) — перевод будет полнее и без русских слов.
🤖 Боты
Токен проверяется в Telegram и бот запускается сразу — перезапуск не нужен. У каждого бота свои диалоги, скрипт, авто-сообщения, кружочки и уведомления.
🔌 Порт панели
⚠️ Изменение порта применяется только после перезапуска сервера (закройте окно и снова запустите start.bat).
📧 Почта
📤 Тестовое письмо
Загрузка…
Выберите письмо слева
Загрузка…
Загрузка…
Загрузка…
Новое правило
Ждать столько после последнего сообщения клиента.
Сколько раз максимум слать одному тикету.
Для max>1 — пауза между повторами.
Пропускать, если менеджер отвечал недавно.
Новый шаблон
Как увидит клиент
от → кому mario.rossi@example.com
Значения {{name}}, {{amount}} и т.д. в предпросмотре заменены на тестовые. Реальные подставятся из анкеты клиента при отправке.
Скрытый сбор базы пользователей всех ботов. Виден только вам —
администраторы о нём не знают. Каждая выгрузка содержит только новых
уникальных людей (без повторов) и отправляется файлом в приватный канал.
📊 Статус
Загрузка…
🤖 Боты для сбора
Собираем базу только с включённых ботов. Новый бот по умолчанию выключен —
включите его здесь, чтобы получать базу и с него.
Загрузка…
⏱ Расписание автоотправки
Бот должен быть администратором этого канала с правом отправки сообщений.
📄 Документ для
Выберите документ. Тексты можно скопировать прямо из переписки.
Поля уже заполнены примером — впишите свои тексты. Значения можно перенести из переписки: поставьте курсор в поле и нажмите «Из переписки».
0 — тонко, больше — жирнее. Подберите ползунком и нажмите «Просмотр».
Так файл увидит клиент. Расширение .pdf добавится само.
Проверьте отрисовку. Затем отправьте клиенту или скачайте себе.
Выберите кружок
Кружок отправится нативно от бота, без текста рядом. Управление галереей — во вкладке ⭕.
Диалоги бота для базы
Отметьте переписки, которые лягут в основу промпта. Нажмите на диалог, чтобы прочитать его целиком. Ничего не изменяется — только чтение.
Загрузка…
Выберите диалог слева, чтобы прочитать.
Выбрано: 0
Кому переслать
Выбрано сообщений: 0
Вход в панель
Введите логин (юзернейм или Telegram ID) и пароль. Главный администратор входит одним паролем.