# 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:

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.leadconverter.su/new_page/materialy/sozdanie-podpiski-cherez-bota-rekurrentnye-platezhi-staroe/4.-nastraivaem-bota-osnovnoi-bot.-podpiska.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
