QbotQbot

Как создать бота

Простое руководство: от описания бота нейросети до публикации в Telegram и Max.

С чего начать

1

Создайте бота

На дашборде нажмите «+». Дайте имя — токен можно добавить позже.

2

Соберите логику

Нажмите ✦ ИИ и опишите бота словами — или соберите схему из блоков в визуальном редакторе.

3

Подключите и запустите

Получите токен у @BotFather, вставьте в настройках бота и нажмите «Запустить».

Токен Telegram выдаёт @BotFather — напишите ему /newbot, следуйте инструкции и скопируйте токен. Если пока нет токена — ничего страшного, бота можно создать без него и вернуться к настройкам позже.

Из чего состоит бот

Бот — это схема из блоков, соединённых линиями. Бот идёт по линиям от блока к блоку, как по маршруту.

СтартТочка входа
ТекстСообщение
КнопкиВетвление
ВопросЖдёт ответ
УсловиеРазвилка
КонецЗавершение

Старт — точка входа (например команда /start). С него всё начинается.

Сообщение — бот пишет текст пользователю.

Вопрос — бот спрашивает и ждёт ответ (текстом или кнопками).

Условие — развилка «Да / Нет».

Завершение — конец ветки.

Блоки управления (старт, условие, завершение) — нейтрального цвета, остальные раскрашены по типу, чтобы схему было легко читать.

Примеры ботов

Вот что можно сделать с Qbot прямо сейчас — от простого к сложному:

Бот для кофейни

Меню напитков, приём заказов, бонусы за каждую покупку

ПриветствиеМенюЗаказБонусы

Чат модератор

Автоматически банит за мат, приветствует новых участников

СтартФильтрБанПриветствие

Анкета / опрос

Собирает данные: имя, телефон, email — сохраняет в таблицу

СтартВопросыСохранениеГотово

Магазин

Каталог товаров, корзина, оформление заказа в БД

КаталогКорзинаОформлениеУведомление

Это не шаблоны, а примеры того, что можно построить. Каждый бот собирается под вашу задачу — через ИИ или вручную.

Генерация через ИИ

Не обязательно собирать всё вручную. Нажмите ✦ ИИ в редакторе и опишите бота словами — например «бот записи на маникюр с выбором мастера и времени».

Если описание неполное, ИИ задаст уточняющие вопросы (часть с готовыми вариантами-кнопками, часть с полем ввода). Ответьте — и он построит схему.

ИИ умеет не только создавать с нуля, но и точечно править готовую схему: «поменяй текст приветствия», «добавь вопрос про телефон после имени». Изменённые блоки подсветятся.

Важно: ИИ не выдумывает ваши личные данные (ID администратора, цены, токены). Если они нужны — он спросит.

Тестирование бота

Прежде чем запускать бота для пользователей, проверьте его в режиме тестирования — он встроен прямо в редактор.

В редакторе нажмите кнопку «Тест» (🎮) в правом верхнем углу → откроется чат-симулятор. Пишите сообщения и нажимайте кнопки — бот отвечает так же, как в реальном Telegram.

Что можно проверить:

Сценарии — пройдите весь путь: старт → выборы → вопросы → результат.

Условия — введите разные значения и убедитесь, что ветвление работает.

Кнопки — нажмите каждую и проверьте, куда она ведёт.

Оплата — блок «Оплата звёздами ⭐» показывает кнопку «Оплатить (тест)» — симулирует успешный платёж.

В тестовом режиме сообщения видны только вам. Реальные пользователи их не увидят, пока бот не запущен.

Если бот не отвечает на кнопки или ведёт себя неожиданно — скорее всего, блоки не соединены линиями, или условие настроено неправильно. Вернитесь в редактор и проверьте схему.

💡 Совет: в тестовом режиме можно начать заново — нажмите «Перезапустить». Сессия очистится, и вы начнёте с чистого холста.

Кнопки и ветвления

Блок с кнопками показывает пользователю варианты. От каждой кнопки идёт своя линия к следующему блоку.

Линия «любая другая» срабатывает, если пользователь нажал кнопку, для которой нет отдельной линии.

Чтобы соединить — потяните от точки справа на блоке к точке сверху другого блока. Чтобы удалить линию — наведите и нажмите «×», либо выделите её и нажмите Delete.

Если веток по значению много, используйте блок Переключатель (switch) — он ведёт в разные стороны в зависимости от значения.

Сбор данных у пользователя

Блок «Вопрос (текст)» — бот пишет вопрос, пользователь отвечает текстом. Ответ можно ограничить: любой текст, только число, email или по шаблону.

Блок «Вопрос (кнопки)» — пользователь выбирает один из вариантов.

Каждый ответ нужно «запомнить» — задайте короткое имя в поле «Куда запомнить ответ». Потом это имя подставляется в другие блоки.

Переменные

Переменная — это запомненное значение. Чтобы вставить его в текст, пишите имя в двойных фигурных скобках: {{client_name}}.

Доступны и данные пользователя: {{user.first_name}}, {{user.username}}, {{user.phone}} и другие.

Пример сообщения: Спасибо, {{client_name}}! Мы свяжемся с вами.

Отладка и частые проблемы

Если бот работает не так, как ожидалось — вот что чаще всего идёт не так:

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

Условие всегда идёт по ветке «Нет» → проверьте имя переменной в блоке «Условие»: оно должно в точности совпадать с тем, что вы указали в блоке «Установить переменную».

Бот пишет не то, что нужно → в тексте сообщения можно подставлять {{переменные}}. Если переменная пуста — в тексте будет пустое место.

После оплаты бот не отвечает → оплата в Telegram Stars приходит как отдельное событие. Убедитесь, что после блока оплаты есть ветка «Оплачено».

Ошибка «Bot not found» → проверьте токен в настройках бота. Если бот давно не использовался — токен мог смениться владельцем.

База данных бота

Бот может сохранять данные в свою базу — заявки, заказы, товары.

Создать запись — сохранить данные (например заявку с именем и телефоном).

Прочитать — найти и показать записи.

Обновить / Удалить — изменить или убрать запись.

В поле «Что сохранить» слева — название поля, справа — значение (можно подставить {{переменную}}).

Доступ и подписки

Чтобы ограничить раздел (например админ-панель или платный контент), поставьте перед ним блок «Условие».

Проверять можно: ID или username пользователя (для админов), сохранённое поле (например is_subscribed), или тег.

После оплаты/проверки сохраните статус через блок «Данные пользователя» — и дальше проверяйте его.

Проверку срока подписки удобно делать при заходе пользователя (на /start или в меню): сравнить дату окончания с текущей и, если истекла, предложить продлить.

Рассылка

На дашборде у каждого бота есть кнопка «Рассылка». Напишите текст, при желании укажите тег сегмента (или оставьте пустым — отправится всем), выберите форматирование и нажмите «Отправить».

После отправки покажется, скольким пользователям доставлено сообщение.

Несколько веток (Переключатель)

Если нужно больше двух вариантов (как if / иначе если / иначе), используйте блок «Переключатель».

Укажите переменную в поле «Что проверяем», затем добавьте ветки: слева — название ветки, справа — значение для совпадения. На холсте у блока появится отдельная точка-выход на каждую ветку плюс «иначе (по умолчанию)».

Пример: проверяем {{статус_заказа}} → ветки «новый» = new, «оплачен» = paid, «отменён» = canceled. Бот пойдёт по той ветке, чьё значение совпало.

Альтернатива — цепочка обычных «Условий»: ветка «Нет» первого ведёт во второе условие и т.д. Так удобнее, когда в каждой проверке разная логика.

Модерация чатов и групп

Для ботов-модераторов в категории «Модерация» есть блоки:

Проверить админа — проверяет, является ли пользователь админом чата. Две ветки: «Да» / «Нет». Ставьте его перед любым наказанием, чтобы команды /mute, /ban работали только у админов.

Замьютить — запрещает писать на заданное число минут (0 — навсегда).

Кикнуть — удаляет из чата, но человек может вернуться.

Забанить / Разбанить — удаляет насовсем / снимает бан.

По умолчанию действие применяется к написавшему ({{user.id}}). Типичная схема: старт по команде /mute → «Проверить админа» → ветка «Да» → «Замьютить» + сообщение. На платформе Max доступны кик/бан/проверка админа (мьют не поддерживается).

Тарифы и оплата

Тарифы и оплата подписки — на странице Тарифы. Доступны три способа оплаты:

Картой / СБП — по QR-коду через приложение банка.

Баллами — накопленными в реферальной программе (1 балл = 1 ₽).

Криптой — TON или USDT; после перевода напишите в поддержку с хэшем транзакции, тариф активируется после подтверждения.

На бесплатном тарифе доступны все блоки, ограничены только объёмы (число ботов, пользователей, ИИ-генераций). Платные тарифы снимают эти ограничения.

Реферальная программа

В дашборде есть ваша персональная реферальная ссылка вида qbot.su/?ref=КОД.

За каждого, кто зарегистрируется по вашей ссылке, начисляются баллы. Баллами можно полностью оплатить любую подписку (1 балл = 1 ₽) на странице «Тарифы».

Баланс баллов виден в дашборде и на странице оплаты. Делитесь ссылкой в соцсетях, чатах, на сайте — переходы и регистрации учитываются автоматически.

Публикация бота

Когда схема готова, вернитесь на дашборд и нажмите «Запустить». Бот станет активным и начнёт отвечать пользователям.

Изменения в редакторе сохраняются автоматически. После правок просто перезапускать бота не нужно — новая версия применяется.

Кнопкой «Остановить» бота можно поставить на паузу в любой момент.