AlekseyShaydullin / botkits-board

Репозиторий для доски Botkits-board
0 stars 0 forks source link

BT - Написать логику добавления шаблона бота #34

Open AlekseyShaydullin opened 11 months ago

AlekseyShaydullin commented 11 months ago

Название ветки: Bot-template-logic

  1. При нажатии на кнопку "Добавить Шаблон", должен открываться поп-ап. Которого нет в шаблоне. Придётся делать его самим, опираясь на своё чувство прекрасного =)

  2. При нажатии кнопки "Создать" должен улетать POSTзапрос с объектом:

    {
    icon?: string;
    title: string;
    description?: string;
    messengers?: Array<Object>;
    features?: Array;
    settings?: Object;
    isToPublish: boolean;
    }

    на ручку bots/template

  3. Должны получить примерно такой ответ:

    {
    "type": "template",
    "title": "бsотssы",
    "description": "none",
    "profile": "656b36d2cd095e020c011769",
    "messengers": [
        {
            "name": "VK",
            "pages": [
                "vk.com/club1245321223"
            ],
            "accessKey": "1685494522:AAHzRs4YFqckLvBVARVoUL0c3B1GFqlDpo",
            "url": "some_url"
        }
    ],
    "commands": [
        "Копировать бота",
        "Удалить",
        "Переименовать",
        "Общий доступ",
        "Получить ссылку",
        "Информация",
        "Настройка уведомлений"
    ],
    "content": [],
    "isToPublish": true,
    "_id": "656b43c5fe9d11a8d526e7d6",
    "success": true
    }
  4. После получения ответа с сервера, переходим в билдер. Пробрасывая в URL параметр - ID. ID берем из ответа _id. У тебя должен получится примерно вот такой вот url: http://localhost:3000/bot-builder?id=656b43c5fe9d11a8d526e7d6&type=template

  5. Если в билдере пусто, то чекбокс в состоянии disabled