umbot
Version:
Мультиплатформенный фреймворк для создания голосовых навыков и чат-ботов с единой бизнес-логикой. Встроенная поддержка ВКонтакте, Telegram, Viber, MAX, Яндекс Алисы, Маруси и Сбера SmartApp. Архитектура на адаптерах позволяет подключать любые другие платф
62 lines (61 loc) • 2.23 kB
text/typescript
/**
* # Консольный скрипт
*
* ## Назначение
*
* Скрипт предназначен для быстрого создания приложения.
* Он способен создать шаблон приложения.
*
* ## Запуск
*
* Чтобы воспользоваться скриптом, запустите файл umbot.js, и передайте необходимые параметры.
* ```bash
* npm umbot
* ```
*
* ## Команды
*
* На данный момент поддерживаются команды:
* - create — создать проект
* - generateEnv — сгенерировать пустой .env файл
*
* При создании проекта вторым аргументом нужно передать либо название проекта на английском языке, либо JSON-файл с конфигурацией.
* При передаче json файла, можно создать шаблон приложения определенного типа. Сейчас поддерживается `quiz` - викторина, и пустой проект.
*
* Минимальный пример JSON-конфигурации (поля и типы — в README CLI, раздел «Конфигурационный файл»):
* ```json
* {
* "name": "my-bot",
* "type": "default",
* "mode": "dev",
* "path": "./my-bot",
* "config": {
* "json": "./data",
* "error_log": "./logs",
* "isLocalStorage": true
* },
* "isEnv": true
* }
* ```
* Поле `name` обязательно; остальные — по необходимости.
*
* ## Пример использования
* Создание пустого проекта:
* ```bash
* npx umbot create project
* ```
* Создание проекта, используя в качестве параметра json
* ```json
* {
* "name": "project",
* "type": "quiz"
* }
* ```
* ```bash
* npx umbot create project.json
* ```
*/
export * from './umbot.js';
export * from './utils.js';
export * from './controllers/ConsoleController.js';
export * from './controllers/CreateController.js';