🤖 FreeBots.ru - генерация кода Telegram-ботов
No-code конструктор чат-ботов для Telegram с уникальным функционалом генерации и скачивания кода.
Конструктор позволяет создавать чат-ботов для мессенджера Telegram без навыков программирования и скачивать сгенерированный код чат-бота для самостоятельного запуска и редактирования.
Каждый чат-бот, разрабатываемый в конструкторе, состоит из сценариев общения (диалогов) и готовых программных модулей (плагинов), которые можно легко и быстро добавить в чат-бота.
Диалоги - это сценарии общения с чат-ботами. Каждый диалог состоит из блоков - действий, которые совершает чат-бот. Конструктор позволяет задавать чат-боту 7 типов действий:
- отправить текстовое сообщение пользователю;
- отправить изображение пользователю;
- задать пользователю вопрос и ожидать ответ определенного типа (текст, число, электронная почта, номер телефона);
- сохранить данные в CSV;
- сохранить данные в Excel;
- отправить email;
- отправить запрос к API.
Чтобы чат-бот понимал, когда запускать тот или иной сценарий общения с пользователем, необходимо явно указать тип события, на которое будет реагировать чат-бот. На выбор доступно 3 типа событий:
- пользователь отправил определенное текстовое сообщение;
- пользователь отправил определенную команду;
- пользователь нажал на кнопку в меню чат-бота (предусмотрены два типа кнопок: reply и inline).
Имеется возможность использовать ключевые слова в любых блоках. Есть следующие ключевые слов:
<username>
- обратиться к пользователю по имени;<answers[номер ответа]>
- использовать ответ пользователя (например для сохранения в Excel-таблицу);<response[ключ]>
- достать из ответа API значение по ключу.
Плагины - готовые программные модули, которые легко добавляются в чат-ботов. На выбор доступны несколько плагинов:
- статистика - добавляет функционал просмотра статистики чат-бота;
- тех. поддержка - добавляет функционал тех. поддержки в чат-бота;
- каталог - добавляет функционал просмотра и управления товарами в чат-боте.
Конструктор позволяет скачать код разработанного чат-бота в виде ZIP-архива. В генерируемом коде чат-ботов используется
библиотека aiogram. Для запуска чат-бота необходимо установить Python и нужные
библиотеки из файла requirements.txt
, который будет находиться в скачанном ZIP-архиве.
Перейти в директорию backend
.
Переименовать файл .env.example
в .env
и указать в нем необходимые данные:
CLIENT_APP_URL = http://localhost:5173
DB_HOST=
DB_PORT=
DB_NAME=
DB_USER=
DB_PASS=
TEST_DB_NAME=
JWT_SECRET=
# Docker-compose specified variables
BACKEND_PORT=
Есть 3 способа запустить бекенд:
docker compose up -d
uv sync
uvicorn src.main:app
Настроить окружение для Windows:
python -m venv venv
venv\Scripts\activate
python -m pip install -r requirements.txt
Настроить окружение для Unix:
python -m venv venv
source venv/bin/activate
python3 -m pip install -r requirements.txt
Запустить:
uvicorn src.main:app