# Telegram воронка в Bothelp

Источник: https://docs.emdesell.ru/integracii-s-servisami/bothelp-i-telegram

***

В этой инструкции рассмотрим настройку бота в Телеграм через сервис BotHelp и используем опцию API в кабинете школы для того, чтобы пользователь после подписки в бота смог сразу попасть в урок школы из сообщения Телеграм, т.е. без авторизации в школе.

***

Это возможно реализовать только на тарифе **Эксперт** в кабинете школы.

***

## Видео инструкция

https://kinescope.io/7T9fRYXsCMthmZVqzECe5g

<details>

<summary>Текстовая версия видео</summary>

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

#### Как устроена схема

1. `0:15` Когда ученик запускает бота, Bothelp получает от него имя, email и телефон.
2. `0:25` Bothelp передает эти данные в Emdesell и сам создает аккаунт ученика, поэтому регистрироваться самостоятельно ему не нужно. Затем бот присваивает доступ и отправляет ссылку на нужный урок.
3. `1:00` Ученик переходит по ссылке в Telegram и сразу попадает в урок, без ввода логина и пароля. Система уже знает его аккаунт и связала его с Telegram-ID из Bothelp.
4. `1:19` Бот отправляет ученику метки за его действия, например за просмотр урока или сдачу домашнего задания.
5. `1:33` Через заданное время бот проверяет метки. Если нужной метки нет, включается режим дожима: ученику отправляется напоминание о домашнем задании и ссылка на урок.
6. `2:01` Потом ученик получает ссылку на следующий урок с домашним заданием. Такие схемы удобны для бесплатных марафонов, которые длятся 3–5 дней, но их можно построить и для платной программы или двухмесячного марафона.

#### Подключение и настройка Bothelp

7. `2:40` Сначала подключите Bothelp к школе. Видео с настройкой доступно в подсказке в сервисе.
8. `2:53` В настройках школы найдите блок **Ключи API**. Используйте существующий ключ или нажмите **Выпустить новый ключ**, затем скопируйте ключ и сохраните его: он понадобится дальше.
9. `3:14` В Bothelp откройте **Настройки**, раздел **Настраиваемые поля** и нажмите **Добавить новое поле**.
10. `3:29` Создайте поле **ID аккаунта школы** с типом **Число**.
11. `3:43` Создайте поле **Код авторизации** с типом **Текст** и сохраните. После этого появятся два параметра.

#### Сценарий бота

12. `3:58` Бот строится по порядку: сначала запрос имени, email и телефона, затем регистрация аккаунта и присвоение доступа, затем выдача урока.
13. `4:19` В разделе **Боты** создайте нового бота и выберите **Telegram**. Задайте название, например «бот Emdesell». Если Telegram еще не подключен, сначала подключите его.
14. `4:49` Добавьте первое сообщение, например «Давай знакомиться». Затем добавьте блоки с вопросами.
15. `5:17` Добавьте блок **Вопрос** с текстом «Напиши свое имя» и в поле **Сохранить в поле** выберите **name**.
16. `5:29` Добавьте второй вопрос «Отлично, напиши свой email» и сохраните ответ в поле **Email**.
17. `5:55` Добавьте третий вопрос «Напиши свой телефон» и сохраните ответ в поле **Телефон**. Запрос телефона можно не добавлять, если он не нужен.
18. `6:11` Нажмите **Сохранить и закрыть**.

#### Регистрация аккаунта и присвоение доступа

19. `6:24` Нажмите **Добавить действие**, выберите **Внешний запрос** и укажите тип запроса **POST**.
20. `6:54` В поле **URL адрес** вставьте адрес вашей школы и добавьте окончание `/api/accounts/create`.
21. `7:03` Окончания адресов и текст тела запроса возьмите из справочника, ссылка на который приводится к этому видео.
22. `7:27` На вкладке **Заголовки** добавьте заголовок: в поле **Key** укажите `X-Api-Key`, в поле **Value** вставьте скопированный ранее ключ API.
23. `7:44` На вкладке **Тело** добавьте текст тела запроса из справочника.
24. `7:59` Нажмите **Сохранить** в окне запроса и **Сохранить и закрыть** в шаге.
25. `8:06` Откройте шаг еще раз и проверьте, что все параметры сохранились. Если перейти без сохранения, часть настроек может не примениться.
26. `8:20` Назовите действие **Регистрация аккаунта** и сохраните его.
27. `8:41` Продублируйте это действие: копия будет основой для следующих запросов.

#### Получение ID аккаунта и обновление данных

28. `8:48` В копии выберите тип запроса **GET** и укажите окончание `/api/accounts/findEmail`.
29. `9:06` Заголовки оставьте без изменений. На вкладке **Сопоставление ответов** добавьте сопоставление: в поле **JSON Path** укажите `$.result.account.id` и выберите поле **ID аккаунта школы**.
30. `9:33` Назовите действие **Получение ID аккаунта** и сохраните его.
31. `9:55` Сделайте копию действия и назовите ее **Обновление данных аккаунта**. Такой шаблон можно будет использовать и в других воронках.
32. `10:12` В копии выберите тип запроса **POST** и окончание `/api/accounts/edit`. В теле запроса укажите данные из справочника и сохраните.

#### Код авторизации и доступ к уроку

33. `10:53` Сделайте копию и назовите ее **Создание кода авторизации**.
34. `11:09` Измените окончание адреса на `/api/login_links/create` и обновите тело запроса. Проверьте сопоставление ответов на вкладке **Сопоставление ответов** и сохраните изменения.
35. `11:53` Сделайте копию, назовите ее **Присвоение доступа** и выберите тип запроса **POST** с окончанием `/api/accounts/assignAccess`. В теле запроса поле `account_id` заполняется переменной **ID аккаунта школы**, поле `access_id` — номером доступа, а поле `duration` — сроком доступа.
36. `12:09` Номер доступа смотрите в разделе **Доступы**, в карточке нужного доступа. В примере это номер 63. Срок задается в днях: например, 10 означает 10 дней, а 0 означает без ограничения.
37. `12:36` Нажмите **Сохранить и закрыть**.

#### Выдача урока по ссылке

38. `12:51` Создайте сообщение, например с текстом «Заходи в урок», и добавьте в него ссылку на урок.
39. `13:03` Чтобы уроки открывались по времени и по условиям, откройте настройки курса **V2**.
40. `13:17` Для первого урока выберите условие **Доступ приобретен впервые** и **Доступ V2**. Урок откроется сразу после покупки доступа.
41. `13:29` Для следующих уроков выберите **Наступило время**, **Ближайшее**, время **18:00 МСК** и условие **Открылся урок** с предыдущим уроком. Так каждый следующий урок будет открываться в 18:00 по Москве после предыдущего.
42. `13:54` Откройте сам урок и скопируйте его ссылку.
43. `14:07` В сообщении в Bothelp вставьте ссылку и добавьте в конец `?login_code=`.
44. `14:39` Так ссылка привязывается к коду авторизации конкретного ученика, и система открывает ему нужный урок. Нажмите **Сохранить и закрыть**.

#### Запуск бота

45. `14:53` Чтобы ученики могли запустить бота, откройте в Bothelp раздел **Инструменты роста** и нажмите **Новый инструмент**.
46. `15:11` Задайте название, выберите канал **Telegram** и бота, который вы только что настроили, и сохраните.
47. `15:30` Получится страница запуска с кнопкой **Telegram**. Ссылку с этой кнопки можно скопировать и поставить на кнопку на вашем сайте.

#### Проверка

48. `15:53` Чтобы проверить бота как новый ученик, выйдите из школы, откройте страницу запуска и нажмите **Telegram**. В приложении нажмите **Запустить**.
49. `16:05` Бот задаст вопросы: имя, email и телефон. Ответьте на каждый вопрос по очереди.
50. `16:30` Бот отправит ссылку на урок. Перейдите по ней: аккаунт уже создан, вы попадаете в урок и видите домашнее задание без входа по логину и паролю.
51. `17:04` Чтобы проверить результат в школе, откройте в админке раздел **Аккаунты** и найдите созданный аккаунт. Там видны имя, email, телефон, дата регистрации, IP-адрес и привязанный аккаунт Telegram.

#### Метки и домашние задания

52. `17:39` В админке откройте раздел **Боты** и нажмите **Создать новый триггер BotHelp**.
53. `17:48` Укажите название, например «Сдал домашку 1 урока». В блоке **Событие триггера** выберите **Домашнее задание к уроку одобрено** и введите ID урока. ID урока можно найти в адресе страницы редактирования урока, в примере это 139.
54. `18:19` В блоке **Действие** отметьте **Добавить метки**, укажите метку, например «урок1», и нажмите **Сохранить шаблон**.
55. `18:33` Чтобы проверить триггер, сбросьте просмотры уроков у тестового ученика.
56. `18:56` Ученик сдает домашнее задание в кабинете. В админке откройте раздел **Домашние задания**, найдите работу и нажмите **Одобрить и отправить**.
57. `19:18` После одобрения в карточке ученика в Bothelp появится метка **урок1**.

#### Задержки и условия

58. `20:06` Чтобы отправлять сообщения по расписанию без условий, добавьте блок **Задержка** с типом **Отправить в**, временем **18:00** и нужным днем. Например, сообщение уйдет завтра в 18:00.
59. `20:49` Продублируйте сообщение с ссылкой, замените номер урока (например, 139 на 140) и поставьте задержку на следующий день. Так уроки будут выходить по расписанию один за другим.
60. `21:32` Чтобы следующий урок выдавался только после сдачи домашнего задания, уберите связку задержки с сообщением и добавьте блок **Условие**.
61. `21:56` В блоке **Условие** добавьте проверку: **Метка** соответствует **урок1**. Сохраните.
62. `22:11` Ветка **Да** ведет к сообщению со ссылкой на следующий урок. Ветка **Нет** ведет к сообщению: «Вижу, что ты не сдал домашнее задание, а по условиям следующий урок получишь после одобрения ДЗ» со ссылкой на предыдущий урок.
63. `23:07` Для повторной проверки добавьте еще одну задержку, например на 1 час, и условие с той же меткой.
64. `23:49` Если метка есть, ученик получает следующий урок. Если нет, проверку можно повторить через другое время, например через 5 или 12 часов. Несколько таких проверок помогают напоминать ученику о домашнем задании.
65. `24:28` Главная особенность схемы: ученик переходит по ссылке из Telegram и сразу попадает в урок, без авторизации.

</details>

***

## Инструкция

### Настройка API

Переходим в кабинет школы в раздел **Настройки**

![](https://docs.emdesell.ru/.assets/bh-tg-api/1.png)

Далее, переходим в подразел - **API**

![](https://docs.emdesell.ru/.assets/bh-tg-api/2.png)

И нажимаем кнопку - **Выпустить новый ключ**

![](https://docs.emdesell.ru/.assets/bh-tg-api/3.png)

Копируем этот ключ

![](https://docs.emdesell.ru/.assets/bh-tg-api/4.png)

И сохраняем в блокнот

![](https://docs.emdesell.ru/.assets/bh-tg-api/5.png)

***

### Настройки в BotHelp

Переходим в сервис BotHelp в раздел **Настройки**

![](https://docs.emdesell.ru/.assets/bh-tg-api/13.png)

Далее, переходим в подраздел - **Настраиваемые поля**

![](https://docs.emdesell.ru/.assets/bh-tg-api/14.png)

Нажимаем кнопку **Добавить новое поле**

![](https://docs.emdesell.ru/.assets/bh-tg-api/15.png)

В новом окне прописываем имя поля - **ID аккаунта школы** и выбираем тип поля - **Число** и нажимаем кнопку - Сохранить

![](https://docs.emdesell.ru/.assets/bh-tg-api/16.png)

**ВАЖНО: Убедитесь, что слово - ID, написано заглавными буквами**.

Добавляем еще одно новое поле с именем **Код авторизации** и выбираем тип поля **Текст**

![](https://docs.emdesell.ru/.assets/bh-tg-api/17.png)

**ВАЖНО: Убедитесь, что слово - Код, написано с заглавной буквы**.

Далее, нужно будет создать нового бота в сервисе BotHelp.

***

### Новый бот

Переходим в раздел - **Боты**

![](https://docs.emdesell.ru/.assets/bh-tg-api/9.png)

И нажимаем кнопку - **Новый бот**

![](https://docs.emdesell.ru/.assets/bh-tg-api/10.png)

Далее, выбираем мессенджер - **Телеграм**

![](https://docs.emdesell.ru/.assets/bh-tg-api/11.png)

Вводим название бота,  выбираем необходимый канал Телеграм и нажимаем кнопку - **Создать бота**

![](https://docs.emdesell.ru/.assets/bh-tg-api/12.png)

Далее, необходимо будет настроить блоки в созданном боте.

***

### Создание сообщения с запросом о регистрации

Нажимаем на первый блок - где расположена кнопка Добавить сообщение

![](https://docs.emdesell.ru/.assets/bh-tg-api/18.png)

Далее, в новом окне справа, вводим текст сообщения

![](https://docs.emdesell.ru/.assets/bh-tg-api/19.png)

Далее, в разделе - **Карточка**, нажимаем на кнопку - **Вопрос**

![](https://docs.emdesell.ru/.assets/bh-tg-api/20.png)

В новом окне - **Вопрос**, пишем текст - Напиши свое Имя

![](https://docs.emdesell.ru/.assets/bh-tg-api/21.png)

Далее, переходим к опции - **Сохранить поле**, кликаем по нему

![](https://docs.emdesell.ru/.assets/bh-tg-api/22.png)

Из полученного списка выбираем значение - **name**

![](https://docs.emdesell.ru/.assets/bh-tg-api/23.png)

В результате получится такая настройка первого вопроса

![](https://docs.emdesell.ru/.assets/bh-tg-api/24.png)

Далее, создаем новый вопрос по кнопке - **Вопрос**

![](https://docs.emdesell.ru/.assets/bh-tg-api/25.png)

Вводим текст вопроса и указываем значение поля - **Email**

![](https://docs.emdesell.ru/.assets/bh-tg-api/26.png)

Аналогичным способом добавляем еще один вопрос с текстом про телефон и значением поля - **Телефон**

![](https://docs.emdesell.ru/.assets/bh-tg-api/27.png)

Далее, нажимаем кнопку - **Сохранить и закрыть**

![](https://docs.emdesell.ru/.assets/bh-tg-api/28.png)

В результате получили первый шаг в воронке бота

![](https://docs.emdesell.ru/.assets/bh-tg-api/29.png)

Можно изменить название этого шага.

Нужно нажать на этот блок еще раз

![](https://docs.emdesell.ru/.assets/bh-tg-api/30.png)

Далее, нужно нажать на название шага в верхнем углу

![](https://docs.emdesell.ru/.assets/bh-tg-api/31.png)

И изменить текущее название на необходимое название шага

![](https://docs.emdesell.ru/.assets/bh-tg-api/32.png)

Еще раз нажать на кнопку - **Сохранить и закрыть**

![](https://docs.emdesell.ru/.assets/bh-tg-api/33.png)

Далее, нужно создать новый блок - **Действие**.

Для этого нужно нажать на кнопку плюс в правом нижнем углу

![](https://docs.emdesell.ru/.assets/bh-tg-api/34.png)

И выбрать блок - **Действия**

![](https://docs.emdesell.ru/.assets/bh-tg-api/35.png)

Добавили новый блок

![](https://docs.emdesell.ru/.assets/bh-tg-api/36.png)

Соединим полученные блоки

![](https://docs.emdesell.ru/.assets/bh-tg-api/37.png)

Далее, нажимаем на блок - **Действия**

![](https://docs.emdesell.ru/.assets/bh-tg-api/38.png)

В окне справа нажимаем кнопку - **Добавить действие**

![](https://docs.emdesell.ru/.assets/bh-tg-api/39.png)

Выбираем из списка - **Внешний запрос**

![](https://docs.emdesell.ru/.assets/bh-tg-api/40.png)

Далее, нажимаем на редактирование этого запроса

![](https://docs.emdesell.ru/.assets/bh-tg-api/41.png)

Выбираем тип запроса - **POST**

![](https://docs.emdesell.ru/.assets/bh-tg-api/42.png)

Далее, переходим в кабинет свой школы и копируем URL-адрес из строки браузера

![](https://docs.emdesell.ru/.assets/bh-tg-api/43.png)

И делаем вставку этого адреса в настройки создаваемого запроса в BotHelp

![](https://docs.emdesell.ru/.assets/bh-tg-api/44.png)

Далее, нужно подставить следующее окончание в эту строку **api/accounts/create**

![](https://docs.emdesell.ru/.assets/bh-tg-api/45.png)

Далее, нажимаем кнопку - **Добавить заголовок**

![](https://docs.emdesell.ru/.assets/bh-tg-api/46.png)

В поле **Key** нужно прописать параметр **X-Api-Key**

![](https://docs.emdesell.ru/.assets/bh-tg-api/47.png)

В поле **Value** нужно прописать Api ключ, который создавали в кабинете школы

![](https://docs.emdesell.ru/.assets/bh-tg-api/48.png)

Далее, переходим во вкладку **Тело**

![](https://docs.emdesell.ru/.assets/bh-tg-api/49.png)

И добавляем текст запроса

```
  {
"email": "{%email%}",
"password": "2332r234234243",
"first_name": "{%first_name%}",
"last_name": "",
"patronymic": "",
"phone": "{%phone%}",
"role": "student",
"email_confirmed": 1,
"send_email": 0,
"interface_language": "system",
"bothelp_cuid": "{%cuid%}",
"telegram_id": "{%messenger_username%}"
}
```

![](https://docs.emdesell.ru/.assets/bh-tg-api/50.png)

Далее, нажимаем кнопку **Сохранить**

![](https://docs.emdesell.ru/.assets/bh-tg-api/51.png)

И также нажимаем кнопку **Сохранить и закрыть**

![](https://docs.emdesell.ru/.assets/bh-tg-api/52.png)

Также, можем переименовать этот шаг в необходимое название

![](https://docs.emdesell.ru/.assets/bh-tg-api/53.png)

Таким образом, создали сообщение с запросом о регистрации аккаунта

![](https://docs.emdesell.ru/.assets/bh-tg-api/54.png)

Далее, создадим еще одно Действие для получения ID аккаунта.

***
### Получение ID аккаунта

Делаем дубликат созданного действия

![](https://docs.emdesell.ru/.assets/bh-tg-api/55.png)

Соединяем блоки

![](https://docs.emdesell.ru/.assets/bh-tg-api/56.png)

И переходим в настройки скопированного действия, нажимая по этому блоку

![](https://docs.emdesell.ru/.assets/bh-tg-api/57.png)

Далее, переходим в редактирование

![](https://docs.emdesell.ru/.assets/bh-tg-api/58.png)

В параметре **Тип запроса** выбираем **GET**

![](https://docs.emdesell.ru/.assets/bh-tg-api/59.png)

В строке URL-адрес меняем окончание адреса на другое значение **accounts/find?email=**

![](https://docs.emdesell.ru/.assets/bh-tg-api/60.png)

Далее, переходим во вкладку **Сопоставление ответов**

![](https://docs.emdesell.ru/.assets/bh-tg-api/61.png)

Далее, нужно нажать кнопку - **Добавить сопоставление**

![](https://docs.emdesell.ru/.assets/bh-tg-api/62.png)

Далее, нужно прописать параметр **JSON Path** в значении **$.result.account.id**

![](https://docs.emdesell.ru/.assets/bh-tg-api/63.png)

Далее, поле **Пользовательское поле** выбрать созданный  параметр **ID аккаунта школы**

![](https://docs.emdesell.ru/.assets/bh-tg-api/64.png)

И нажимаем кнопку **Сохранить**

![](https://docs.emdesell.ru/.assets/bh-tg-api/65.png)

Меняем название шага на новое название - Получение ID аккаунта

![](https://docs.emdesell.ru/.assets/bh-tg-api/66.png)

И нажимаем кнопку - **Сохранить и закрыть**

![](https://docs.emdesell.ru/.assets/bh-tg-api/67.png)

Далее, переходим к созданию и настройке следующего блока Действия в этом сервисе.

***

### Обновление данных аккаунта

Делаем копирование последнего шага действия

![](https://docs.emdesell.ru/.assets/bh-tg-api/68.png)

Соединяем блоки

![](https://docs.emdesell.ru/.assets/bh-tg-api/69.png)

Нажимаем по последнему блоку Действия и меняем название на новое

![](https://docs.emdesell.ru/.assets/bh-tg-api/70.png)

Далее, переходим в редактирование блока

![](https://docs.emdesell.ru/.assets/bh-tg-api/71.png)

Тип запроса ставим **POST**

![](https://docs.emdesell.ru/.assets/bh-tg-api/72.png)

Далее, меняем хвост url-адреса на accounts/edit

![](https://docs.emdesell.ru/.assets/bh-tg-api/73.png)

Далее, переходим во вкладку **Тело**

![](https://docs.emdesell.ru/.assets/bh-tg-api/74.png)

И нужно прописать параметры

```
{
"id": "{%ID аккаунта школы%}",
"bothelp_cuid": "{%cuid%}"
}
```

![](https://docs.emdesell.ru/.assets/bh-tg-api/127.png)

Далее, нажимаем кнопку **Сохранить**

![](https://docs.emdesell.ru/.assets/bh-tg-api/128.png)

И нажимаем кнопку **Сохранить и закрыть**

![](https://docs.emdesell.ru/.assets/bh-tg-api/77.png)

Далее, нужно создать новое Действие.

***

### Код авторизации

Делаем снова дубль (копирование) последнего блока Действия

![](https://docs.emdesell.ru/.assets/bh-tg-api/78.png)

Далее, также соединяем блоки и переходим в блок, чтобы поменять название на новое

![](https://docs.emdesell.ru/.assets/bh-tg-api/79.png)

Далее, переходим в редактирование блока

![](https://docs.emdesell.ru/.assets/bh-tg-api/80.png)

Далее, меняем хвост URL-адреса на login_links/create

![](https://docs.emdesell.ru/.assets/bh-tg-api/130.png)

Далее, переходим во вкладку **Тело**

![](https://docs.emdesell.ru/.assets/bh-tg-api/129.png)

И меняем текст запроса на новый  :
```
{
"account_id": "{%ID аккаунта школы%}"
}
```

**Примечание**: Если вы хотите ограничить кол-во переходов по ссылке, например, для предотвращения ее распространения, укажите доп. параметр uses_limit с нужным числом авторизаций по ссылке (оптимально 3-5). Таким образом, полное тело запроса будет выглядеть следующим образом:
```
{
  "account_id": "{%ID аккаунта школы%}",
  "uses_limit": 5
}
```

![](https://docs.emdesell.ru/.assets/bh-tg-api/83.png)

Далее, переходим во вкладку **Сопоставление ответов**

![](https://docs.emdesell.ru/.assets/bh-tg-api/84.png)

В поле **JSON Path** меняем на новое значение $.result.login_link.code

![](https://docs.emdesell.ru/.assets/bh-tg-api/85.png)

В поле **Пользовательское поле**  выбрать созданный ранее параметр **Код авторизации**

![](https://docs.emdesell.ru/.assets/bh-tg-api/86.png)

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

![](https://docs.emdesell.ru/.assets/bh-tg-api/87.png)

И нажимаем кнопку **Сохранить и закрыть**

![](https://docs.emdesell.ru/.assets/bh-tg-api/88.png)

Далее, осталось создать еще один запрос - **Присвоение доступа**.

***

### Запрос на присвоение доступа

Делаем снова копирование последнего блока Действия

![](https://docs.emdesell.ru/.assets/bh-tg-api/89.png)

Нажимаем по последнему блоку и меняем название

![](https://docs.emdesell.ru/.assets/bh-tg-api/90.png)

Далее, переходим в редактирование блока

![](https://docs.emdesell.ru/.assets/bh-tg-api/91.png)

Далее, меняем окончание URL-адреса на новое **accounts/assign_access**

![](https://docs.emdesell.ru/.assets/bh-tg-api/1/01.png)

И меняем тело запроса во вкладке **Тело** на новый запрос

```
{
"account_id": "{%ID аккаунта школы%}",
"access_id": 63,
"duration": 10
}
```

![](https://docs.emdesell.ru/.assets/bh-tg-api/1/02.png)

**ВАЖНО**

Здесь нужно указать параметр **ID** Доступа школы.

Этот параметр нужно взять из раздела Доступы в кабинете школы.

Переходим в раздел Доступы

![](https://docs.emdesell.ru/.assets/bh-tg-api/94.png)

Далее, нужно перейти в раздел редактирования необходимого Доступа

![](https://docs.emdesell.ru/.assets/bh-tg-api/95.png)

И в строке браузера можно будет увидеть цифру, эта цифра и будет означать номер ID Доступа школы

![](https://docs.emdesell.ru/.assets/bh-tg-api/96.png)

Это число нужно прописать в Теле запроса

![](https://docs.emdesell.ru/.assets/bh-tg-api/125.png)

И второй параметр, параметр времени. В этом примере мы указали число 10, это означает, что Доступ будет выдан на 10 дней.

![](https://docs.emdesell.ru/.assets/bh-tg-api/98.png)

Остальные настройки оставляем такими же и нажимаем кнопку **Сохранить**

![](https://docs.emdesell.ru/.assets/bh-tg-api/1/03.png)

И переходим к созданию следующего блока.

***

### Сообщение с выдачей ссылки

Нажимаем кнопку плюса в правом нижнем углу

![](https://docs.emdesell.ru/.assets/bh-tg-api/102.png)

И выбираем блок **Сообщение**

![](https://docs.emdesell.ru/.assets/bh-tg-api/103.png)

Нажимаем по новому блоку и пишем текст сообщения

![](https://docs.emdesell.ru/.assets/bh-tg-api/104.png)

Далее, нужно взять ссылку на необходимый урок.

Для этого нужно перейти в кабинет школы в раздел ученика

![](https://docs.emdesell.ru/.assets/bh-tg-api/105.png)

Далее, перейти в необходимый урок для просмотра

![](https://docs.emdesell.ru/.assets/bh-tg-api/106.png)

И скопировать ссылку из строки браузера

![](https://docs.emdesell.ru/.assets/bh-tg-api/107.png)

Далее, переходим обратно в настройку блока Сообщение и вставляем скопированную ссылку

![](https://docs.emdesell.ru/.assets/bh-tg-api/108.png)

Теперь необходимо добавить окончание ссылки в ссылку на урок в значение

login_code=

![](https://docs.emdesell.ru/.assets/bh-tg-api/109.png)

Далее, нажимаем кнопку - **Сохранить и закрыть**

![](https://docs.emdesell.ru/.assets/bh-tg-api/110.png)

Далее, нажимаем кнопку - **Активировать**

![](https://docs.emdesell.ru/.assets/bh-tg-api/111.png)

И далее нажимаем кнопку - **Настрою самостоятельно**

![](https://docs.emdesell.ru/.assets/bh-tg-api/112.png)

Таким образом, создали нового бота для регистрации нового аккаунта ученика и автоматического получения доступа в урок школы.

***

### Мини-лендинг (страница подписки)

Создадим страницу (мини-лендинг) при переходе по которой пользователь будет попадать в бота и дальше идти по нашей созданной воронке в Телеграм.

Переходим в раздел **Инструменты роста**

![](https://docs.emdesell.ru/.assets/bh-tg-api/113.png)

Далее, нажимаем кнопку **Новый инструмент**

![](https://docs.emdesell.ru/.assets/bh-tg-api/114.png)

Выбираем параметр **Мини-лендинг**

![](https://docs.emdesell.ru/.assets/bh-tg-api/115.png)

Далее, прописываем название и заголовок бота

![](https://docs.emdesell.ru/.assets/bh-tg-api/116.png)

Далее, выбираем кнопку - Telegram

![](https://docs.emdesell.ru/.assets/bh-tg-api/117.png)

После этого нужно будет выбрать своего бота в Telegram

![](https://docs.emdesell.ru/.assets/bh-tg-api/118.png)

Прописываем необходимый текст сообщения бота

![](https://docs.emdesell.ru/.assets/bh-tg-api/119.png)

И нажимаем кнопку **Сохранить**

![](https://docs.emdesell.ru/.assets/bh-tg-api/120.png)

Таким образом, создали мини-лендинг (страницу подписки) в нашего бота Telegram

![](https://docs.emdesell.ru/.assets/bh-tg-api/121.png)

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

**ВАЖНО: Проверку работы бота необходимо выполнять на аккаунте ученика. На аккаунте Администратора это работать не будет**.

Т.е. вы должны скопировать ссылку на свой мини-лендниг

![](https://docs.emdesell.ru/.assets/bh-tg-api/122.png)

Перейти по этой ссылке и пройти регистрацию как новый аккаунт ученика, чтобы проверить работу воронки созданного бота.

### Внимание
**Проверку работы бота нужно осуществлять аккаунтом ученика или новым пользователем с новой почтой, т.е. для Адмнистратора школы (если использовать почту Администратора) эта проверка не сработает**.
