Установка
Bot Constructor доступен для Windows, Linux и macOS.
Windows
- Скачайте установщик
BotConstructor-Setup.exe
- Запустите файл и следуйте инструкциям
- После установки запустите приложение из меню Пуск
Linux
tar -xzf bot-constructor-linux.tar.gz
cd bot-constructor
./bot-constructor
macOS
- Откройте DMG файл
- Перетащите приложение в Applications
- При первом запуске разрешите в настройках безопасности
Первый бот
Создание бота занимает несколько минут:
Шаг 1: Получите токен
- Откройте @BotFather в Telegram
- Отправьте команду
/newbot
- Следуйте инструкциям и скопируйте токен
Шаг 2: Создайте проект
- Запустите Bot Constructor
- Нажмите «Новый проект»
- Введите название и вставьте токен
Шаг 3: Добавьте команды
В левой панели выберите «Команды» и нажмите «Добавить». Настройте текст ответа и при необходимости добавьте клавиатуру.
Интерфейс
Приложение состоит из нескольких основных областей:
- Боковая панель — навигация между разделами
- Рабочая область — редактирование элементов
- Панель свойств — настройка выбранного элемента
- Предпросмотр — как будет выглядеть бот
Команды
Команды — это основной способ взаимодействия с ботом. Они начинаются с символа /.
Создание команды
- Перейдите в раздел «Команды»
- Нажмите «Добавить команду»
- Укажите имя (например,
/start)
- Введите текст ответа
- При необходимости прикрепите клавиатуру
Команда /start вызывается автоматически при первом запуске бота пользователем.
Клавиатуры
Telegram поддерживает два типа клавиатур:
Inline клавиатуры
Кнопки отображаются под сообщением. Могут содержать callback или URL.
Reply клавиатуры
Заменяют стандартную клавиатуру. Отправляют текст как сообщение.
Обработчики
Обработчики позволяют реагировать на различные события:
- Текстовые сообщения — ответ на определённый текст
- Callback — нажатия на inline кнопки
- Regex — сообщения по шаблону
Экспорт в Python
Для экспорта бота:
- Нажмите «Экспорт» в верхнем меню
- Выберите формат (ZIP архив)
- Укажите папку для сохранения
Вы получите готовый проект с:
bot.py — основной файл бота
requirements.txt — зависимости
.env.example — пример конфигурации
README.md — инструкция по запуску
Деплой бота
Для запуска бота на сервере:
Локальный запуск
cd your_bot
pip install -r requirements.txt
cp .env.example .env
# Отредактируйте .env и добавьте токен
python bot.py
Docker
docker build -t mybot .
docker run -d --env-file .env mybot
Хостинги
Бот можно разместить на:
- Railway
- Heroku
- VPS (DigitalOcean, Vultr)
- Собственный сервер