> For the complete documentation index, see [llms.txt](https://docs.leadconverter.su/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.leadconverter.su/new_page/materialy/sozdanie-podpiski-cherez-bota-rekurrentnye-platezhi-staroe/4.-nastraivaem-bota-osnovnoi-bot.-podpiska.md).

# 4. Настраиваем бота "Основной бот. Подписка"

### Добавляем товар в бота

1. Создаём синий блок "**Сообщение**", нажимаем на него и выбираем элемент "**Товар**".

<div align="left"><figure><img src="/files/wkTisXZXyk6ggg8K56fZ" alt=""><figcaption></figcaption></figure></div>

2. Выбираем нужную подписку, пишем текст кнопки "**Оплатить**" и нажимаем "**Сохранить**".

<div align="left"><figure><img src="/files/k09BnPjQJXjzxjlrhth2" alt=""><figcaption></figcaption></figure></div>

3. Далее после оплаты необходимо оповестить купившего об успешной оплате и выдать доступы в чат и канал.

### Выдаём доступ в Telegram-канал после оплаты

1. Создаём блок "**Действие**", открываем его и выбираем "**Отправить через вебхук**".
2. Копируем настройки для вебхука :point\_down:

* **URL-адрес обработчика**

```
https://api.telegram.org/bot({channel.token})/createChatInviteLink
```

* Нажимаем "**+Добавить параметр**" и копируем данные из таблицы ниже.

**Параметры:**

<table><thead><tr><th width="430.50971999286605">Параметр</th><th>Значение</th></tr></thead><tbody><tr><td>chat_id</td><td>Айди канала</td></tr><tr><td>member_limit</td><td>1</td></tr></tbody></table>

3. Сохраняем результат в любую переменную. Рекомендуем создать переменную **`return`**, чтобы дальше по инструкции только копировать настройки.

{% hint style="warning" %}
**Обратите внимание!**

Вам нужно заменить только текст "**Айди канала**". \
**Больше ничего менять не нужно!**\
Чтобы узнать **ID группы** или **ID канала**, воспользуйтесь подсказкой ниже :point\_down:
{% endhint %}

{% embed url="<https://docs.leadconverter.su/faq/populyarnye-voprosy/kak-uznat-id-telegram-kanala>" %}

Что у нас получилось:

<div align="left"><figure><img src="/files/YIJTm3qcEJliQMVRLyAd" alt=""><figcaption></figcaption></figure></div>

4. Сохраняем настройки и соединяем связь от блока "**Шаг 1**" к блоку "**Действие**".

<figure><img src="/files/hsSvvXIiDHrOsDi2to6x" alt=""><figcaption></figcaption></figure>

5. Добавляем бота в Telegram-канал и выдаём права "**Администратора**".

{% hint style="info" %}
Нужно добавлять не бота LeadConverter, а **вашего бота**, который отправляет товар пользователю, потому что именно он будет выдавать ссылку после оплаты
{% endhint %}

### Выдаём доступ в Telegram-группу (чат) после оплаты

1. Создаём блок "**Действие**", открываем его и выбираем "**Отправить через вебхук**".
2. Копируем настройки для вебхука :point\_down:

* **URL-адрес обработчика**

```
https://api.telegram.org/bot({channel.token})/createChatInviteLink
```

* Нажимаем "**+Добавить параметр**" и копируем данные из таблицы ниже.

**Параметры:**

<table><thead><tr><th width="430.50971999286605">Параметр</th><th>Значение</th></tr></thead><tbody><tr><td>chat_id</td><td>Айди группы (чата)</td></tr><tr><td>member_limit</td><td>1</td></tr></tbody></table>

* Сохраняем результат в любую переменную. Рекомендуем создать переменную **`return2`**, чтобы дальше по инструкции только копировать настройки.

{% hint style="warning" %}
**Обратите внимание!**

Вам нужно заменить только текст "**Айди группы (чата)**". \
**Больше ничего менять не нужно!**\
Чтобы узнать **ID группы (чата)**, воспользуйтесь подсказкой ниже :point\_down:
{% endhint %}

{% embed url="<https://docs.leadconverter.su/faq/populyarnye-voprosy/kak-uznat-id-telegram-gruppy-chata>" %}

Что у нас получилось:

<figure><img src="/files/evyefGkbr1yp9Lz4omqQ" alt=""><figcaption></figcaption></figure>

3. Сохраняем настройки и добавляем связь от блока "**Действие**" к блоку "**Действие 2**".

<figure><img src="/files/jhUfzuyrsJ5JGbJfZhbY" alt=""><figcaption></figcaption></figure>

Теперь нам нужно добавить вашего бота в Telegram-группу (чат) с правами "**Администратора**".

{% hint style="info" %}
Нужно добавлять не бота LeadConverter, а **вашего бота**, который отправляет товар пользователю, потому что именно он будет выдавать ссылку после оплаты.
{% endhint %}

### Проверяем, забанен ли пользователь в ГРУППЕ. Если да, то снимаем бан

1. Создаём блок "**Действие**" и выбираем "**Отправить через вебхук**".
2. Копируем настройки для вебхука :point\_down:

* **URL-адрес обработчика**

```
https://api.telegram.org/bot({channel.token})/unbanChatMember
```

* Нажимаем "**+Добавить параметр**" и копируем данные из таблицы ниже.

**Параметры:**

<table><thead><tr><th width="430.50971999286605">Параметр</th><th>Значение</th></tr></thead><tbody><tr><td>chat_id</td><td>Айди канала</td></tr><tr><td>user_id</td><td>{{user_id}}</td></tr><tr><td>only_if_banned</td><td>(bool)true</td></tr></tbody></table>

* **Сохранить результат в:** ОСТАВЛЯЕМ ПУСТЫМ.

{% hint style="warning" %}
**Обратите внимание!**

Вам нужно заменить только текст "**Айди канала**". \
**Больше ничего менять не нужно!**\
Чтобы узнать **ID группы** или **ID канала**, воспользуйтесь подсказкой ниже :point\_down:
{% endhint %}

{% embed url="<https://docs.leadconverter.su/faq/populyarnye-voprosy/kak-uznat-id-telegram-kanala>" %}

{% embed url="<https://docs.leadconverter.su/faq/populyarnye-voprosy/kak-uznat-id-telegram-gruppy-chata>" %}

Что у нас получилось:

<div align="left"><figure><img src="/files/H9E5AdT65K3gaCq4k7qj" alt=""><figcaption></figcaption></figure></div>

### Проверяем, забанен ли пользователь в ЧАТЕ. Если да, то снимаем бан

1. Создаём блок "**Действие**" и выбираем "**Отправить через вебхук**".
2. Копируем настройки для вебхука :point\_down:

* **URL-адрес обработчика**

```
https://api.telegram.org/bot({channel.token})/unbanChatMember
```

* Нажимаем "**+Добавить параметр**" и копируем данные из таблицы ниже.

**Параметры:**

<table><thead><tr><th width="430.50971999286605">Параметр</th><th>Значение</th></tr></thead><tbody><tr><td>chat_id</td><td>Айди чата</td></tr><tr><td>user_id</td><td>{{user_id}}</td></tr><tr><td>only_if_banned</td><td>(bool)true</td></tr></tbody></table>

* **Сохранить результат в:** ОСТАВЛЯЕМ ПУСТЫМ.

{% hint style="warning" %}
**Обратите внимание!**

Вам нужно заменить только текст "**Айди канала**". \
**Больше ничего менять не нужно!**\
Чтобы узнать **ID группы** или **ID канала**, воспользуйтесь подсказкой ниже :point\_down:
{% endhint %}

{% embed url="<https://docs.leadconverter.su/faq/populyarnye-voprosy/kak-uznat-id-telegram-kanala>" %}

{% embed url="<https://docs.leadconverter.su/faq/populyarnye-voprosy/kak-uznat-id-telegram-gruppy-chata>" %}

Что у нас получилось:

<figure><img src="/files/nndgWNvKwmFwkBqyFNPB" alt=""><figcaption></figcaption></figure>

3. Соединяем блоки следующим образом:

<figure><img src="/files/9oKtcwRpKghYCxSVotfl" alt=""><figcaption></figcaption></figure>

### Отправляем сообщение об успешной оплате

1. Создаём блок "**Сообщение**", нажимаем и добавляем элемент "**Сообщение**".\
   \
   Пишем текст. Например, такой:

<details>

<summary>Оплата успешно принята! Ваш доступ на 30 дней в Клуб Любителей Ботов активирован! <br>Ваши ссылки на канал и чат 👇<br><br>‌Чат: ({return.result.invite_link}) ‌<br>Канал: ({return2.result.invite_link})<br><br>Добро пожаловать :)</summary>

</details>

<figure><img src="/files/ODoMNV3QRA6Moqiiu5ZK" alt=""><figcaption></figcaption></figure>

Сохраняем.

2. Добавляем связь от блока "**Действие 7**" к блоку "**Шаг 2**".

<figure><img src="/files/wtkwoTGW42omE07lN4dl" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Если мы уже сейчас запустим бота и оплатим, то сможем убедиться, что связка работает :thumbsup:
{% endhint %}

<figure><img src="/files/JAODhmRGDkXqu4lqQxMh" alt=""><figcaption></figcaption></figure>

Дальше необхоодимо собрать всех подписчиков в группу "**Оплатили доступ в клуб**". В будущем это поможет определять, оплатил ли пользователь доступ, и **запускать нужный сценарий в боте**.

### Добавляем пользователей в группу после оплаты

1. Создаём блок "**Действие**", нажимаем на него.&#x20;
2. Выбираем "**+Добавить действие**", пишем в пустое поле "**Оплатили доступ в клуб**" и сохраняем. \
   \
   Что должно получиться:<br>

<figure><img src="/files/T6XJe7mu4R5CziIivJMo" alt=""><figcaption></figcaption></figure>

3. Добавляем связь от блока "**Шаг 2**" к блоку "**Действие 3**".

<figure><img src="/files/c1aJsZkDa15aKNZytNx8" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
**Обратите внимание!**

Согласно правилам платежных систем при работе с "Рекуррентными платежами", мы обязаны давать пользователю возможность отключать автоматические списания.
{% endhint %}

Далее мы добавим действие "**Запуск бота**", чтобы запустить бота "**Меню. Подписка**" и дать возможность **отключить автосписание средств**.

### Добавляем запуск бота "Меню. Подписка" после оплаты подписки

1. Создаём блок "**Действие**" и нажимаем на него.

<figure><img src="/files/CNwLHVsF1cQ7D5PoSaPB" alt=""><figcaption></figcaption></figure>

2. Выбираем действие "**Запустить бота**".
3. Выбираем бота "**Меню. Подписка**".
4. Нажимаем кнопку "**Сохранить**".

<figure><img src="/files/qDyoxU9WvLSndXL76yJh" alt=""><figcaption></figcaption></figure>

5. Теперь добавляем связь от блока "**Действие 3**" к блоку "**Действие 5**".

<figure><img src="/files/87WHvbN0lyh6JKJZ7489" alt=""><figcaption></figcaption></figure>

После нам нужно добавить условие, которое поможет определить, **при повторном ли запуске** пользователь оплачивал подписку.

### Добавляем условие проверки оплаты

Выше мы создавали группу "**Оплатили доступ в клуб**". По ней мы можем проверять, совершил ли подписчик оплату или надо дать ему ссылку на товар.

1. Создаём блок "**Условие**", нажимаем на него и выбираем "**+Добавить условие**".

<figure><img src="/files/m8Tmtg2w9LQ17fn3s2uf" alt=""><figcaption></figcaption></figure>

<div align="left"><figure><img src="/files/6eAwFMRQASc0ET48d3vm" alt=""><figcaption></figcaption></figure></div>

2. Настраиваем условие:

* Параметр: **Группа**
* Условие: **Установлена**
* Выбор группы: **Оплатили доступ в клуб**

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

<figure><img src="/files/b47t76DZktFBmS6pxcav" alt=""><figcaption></figcaption></figure>

4. Удаляем связь от "**Стартового шага**" и добавляем связь от "**Стартового шага**" до созданного блока "**Условие**".

<figure><img src="/files/lmHTDOVoqI6KywUdKp4N" alt=""><figcaption></figcaption></figure>

5. От красного выхода блока "**Условие**" ведём связь к блоку "**Шаг 1**".

<figure><img src="/files/Qbz2AkDJpSfLyRhKSnoY" alt=""><figcaption></figcaption></figure>

Осталось добавить запуск бота "**Меню. Подписка**", чтобы при повторном запуске бота "**Основной бот. Подписка**" не отправлялась ссылка на оплату, если оплата уже совершена.

### Добавляем запуск бота "Меню. Подписка" при повторном запуске бота

1. Создаём блок "**Действие**" и нажимаем на него.

<figure><img src="/files/YmR4bRJplinQxQ3xLk1L" alt=""><figcaption></figcaption></figure>

2. Выбираем действие "**Запустить бота**".
3. Выбираем бота "**Меню. Подписка**".
4. Нажимаем кнопку "**Сохранить**".

<figure><img src="/files/mOefZvV5bJi1Zz7g3ZlB" alt=""><figcaption></figcaption></figure>

5. Соединяем связь от зелёного выхода блока "**Условие**" до блока "**Действие 4**".

<figure><img src="/files/1wO9OodVTt7548PWhnD8" alt=""><figcaption></figcaption></figure>

С настройкой бота "**Основной бот. Подписка**" мы закончили :tada:

Для того чтобы перейти на следующий этап, нажмите на ➡️ ниже.
