# Создание чат-бота

### Настройка сообщества

Предварительно перед созданием бота перейдите в Управление сообщество ВКонтакте и включите опции **Возможности ботов**.

![Включение возможностей ботов](https://content.gitbook.com/content/ZN10WvcXgl30afEjLBp4/blobs/yetRPSdXCkunnyFCAT0p/image.png)

### Создание чат-бота

{% hint style="warning" %}
**Внимание!** Перед созданием чат-ботов ознакомьтесь с [Правилами для ботов](https://vk.com/dev/bot_rules) ВКонтакте.
{% endhint %}

Шаг 1. Переход в раздел чат-ботов

1. В левом меню кабинета выберите пункт "**Чат-боты"**.\
   Откроется страница со списком всех созданных чат-ботов.

   <figure><img src="https://3357342088-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZN10WvcXgl30afEjLBp4%2Fuploads%2FKc9nOTaqUO3K4H4gVcpR%2Fimage.png?alt=media&#x26;token=8abbcbd4-30a8-4421-adf7-0ccef3f7c489" alt=""><figcaption></figcaption></figure>

***

#### Шаг 2. Создание нового бота

2. Нажмите кнопку "**Новый бот"** в правом верхнем углу страницы.\
   Откроется форма создания чат-бота.

   <figure><img src="https://3357342088-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZN10WvcXgl30afEjLBp4%2Fuploads%2F75Zz0uO9RpKl20mW2QlP%2Fimage.png?alt=media&#x26;token=96c9ab3c-91e7-4d3d-8c2f-20141610aeff" alt=""><figcaption></figcaption></figure>

***

#### Шаг 3. Заполнение данных бота

3. В форме создания бота заполните поля:

* **Название**\
  Введите название чат-бота.\
  Это имя будет отображаться в списке ботов и в конструкторе.
* **Ключ**\
  Это уникальный идентификатор бота в рамках канала\
  Нужен для идентификации, полезен, если названия ботов одинаковые\
  Заполняется **автоматически** на основе названия бота.\
  Ключ может содержать **только цифры и латинские буквы**.\
  При необходимости ключ можно изменить вручную.
* **Теги** (необязательно)\
  Вы можете указать теги для удобной организации ботов:
  * начните вводить название тега;
  * выберите существующий тег из списка или создайте новый.

***

#### Шаг 4. Сохранение бота

4. Нажмите кнопку "**Сохранить"**.

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

<figure><img src="https://3357342088-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZN10WvcXgl30afEjLBp4%2Fuploads%2FdTo6OCulMIfj1wAwJnNq%2Fimage.png?alt=media&#x26;token=06bd99a0-2f0b-4ffb-9465-5887e586bc71" alt=""><figcaption></figcaption></figure>

### Структура блока

![Блок чат-бота](https://content.gitbook.com/content/ZN10WvcXgl30afEjLBp4/blobs/MyzkiEtMrZhzO1jRM42f/image.png)

Каждый блок в чат-боте (кроме Начала) состоит из 3 основных элементов:

1. Вход, с помощью которого передается управление текущему шагу.
2. Выход, с помощью которого передается управление следующему шагу сразу после выполнения текущего. В шаге могут присутствовать несколько выходов в зависимости от типа блока.
3. Счетчик пользователей, которые приступили или приступали ранее к выполнению шага.
