> 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/primery/primery-botov/sozdanie-podpiski-cherez-bota-rekurrentnye-platezhi/rekurrentnye-platezhi-v-telegram.md).

# Рекуррентные платежи в Telegram

Ссылка на шаблоны ботов: <https://lcvr.net/s/dSUFo>

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

## Подготовительный этап перед настройкой

{% hint style="warning" %}
Перед настройкой сценария **проверьте**, выполнены ли все предыдущие этапы настройки. Без них сценарий рекуррентных платежей работать **НЕ БУДЕТ!**
{% endhint %}

{% content-ref url="/pages/zyrbjvPDnpJjn6gfbBlt" %}
[Создание подписки через бота (рекуррентные платежи)](/primery/primery-botov/sozdanie-podpiski-cherez-bota-rekurrentnye-platezhi.md)
{% endcontent-ref %}

{% hint style="warning" %}
**Обратите внимание!** Перед тем как приступать к настройке основного сценария бота с рекуррентными платежами, вам нужно добавить **ВАШЕГО бота в канал/чат** в качестве **администратора**, иначе бот не сможет выдать доступ.
{% endhint %}

{% content-ref url="/pages/5GAUPfrv9gRfy6Ok4UeY" %}
[Как добавить Telegram-бота на канал?](/faq/populyarnye-voprosy/telegram/kak-dobavit-telegram-bota-na-kanal.md)
{% endcontent-ref %}

{% content-ref url="/pages/0DiwvylUzwXOcUyW5Khc" %}
[Как добавить Telegram-бота в группу (чат)?](/faq/populyarnye-voprosy/telegram/kak-dobavit-telegram-bota-v-gruppu-chat.md)
{% endcontent-ref %}

{% hint style="info" %}
Для того чтобы бот **смог принять заявку** на вступление в канал/чат, необходимо **настроить ссылки для подачи заявки по инструкции ниже:**
{% endhint %}

{% content-ref url="/pages/e17Xex0CHaHUgzmSlxuF" %}
[Как создать ссылку в Telegram с заявкой на вступление](/faq/populyarnye-voprosy/telegram/kak-sozdat-ssylku-v-telegram-s-zayavkoi-na-vstuplenie.md)
{% endcontent-ref %}

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

### Настраиваем сценарий приема оплаты

1. В разделе **«Боты»** нажимаем на кнопку **«Редактировать»** у сценария **«Основной бот. Подписка».**

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

2. Открываем блок **«Шаг 1»** в режиме редактирования и добавляем в него элемент **«Товар».**

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

3. В поле **«Текст сообщения»**, указываем текст, который будет получать пользователь при запуске бота, перед оплатой.

Например:

```
Привет! Это чат-бот помощник клуба "Любителей чат-ботов"

Чтобы открыть доступ к нему, нажми на кнопку "Оплатить" 
```

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

4. В поле **«Товар»** выбираем подписку, которую мы создавали ранее из списка.

<figure><img src="/files/45arWahqVdeCaYdOpSKl" alt=""><figcaption></figcaption></figure>

5. В поле **«Текст кнопки»** указываем слово **«Оплатить»** и **сохраняем** блок.

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

6. Создаем новый блок **«Действие»** и открываем его в режиме **редактирования**.

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

7. Нажимаем на кнопку **«+ДОБАВИТЬ ДЕЙСТВИЕ»**.

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

8. Указываем название новой группы, например **«Оплатили доступ в клуб»**.

<figure><img src="/files/8glHwtGstOG1esyJJ65Y" alt=""><figcaption></figcaption></figure>

9. Нажимаем на кнопку **«+ДОБАВИТЬ ДЕЙСТВИЕ»** и выбираем **«Установить переменную»**.

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

10. В поле **«Установить переменную»** выбираем пункт **«+СОЗДАТЬ НОВУЮ ПЕРЕМЕННУЮ»** и указываем название **«Рекуррент»**.

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

11. В **«Значение»** указываем слово **«ВКЛ»** и сохраняем блок.

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

12. Проводим связь от блока **«Шаг 1»** к блоку **«Действие»**.

<figure><img src="/files/6Kw42Ajae6qC3xRm2Z3C" alt=""><figcaption></figcaption></figure>

13. Создаем новый блок **«Действие»** и открываем его в режиме **редактирования**.

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

14. Нажимаем на кнопку **«+ДОБАВИТЬ ДЕЙСТВИЕ»** и выбираем из списка **«Отправить через вебхук»**.

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

15. В поле **«URL-адрес обработчика»** прописываем строку указанную ниже.

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

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

16. Нажимаем на кнопку **«+ДОБАВИТЬ ПАРАМЕТР»** и вносим параметры из таблицы ниже. **Сохраняем блок.**

|                  |                    |
| ---------------- | ------------------ |
| chat\_id         | Айди вашего канала |
| user\_id         | {{user\_id}}       |
| only\_if\_banned | (bool)true         |

{% hint style="info" %}
Вместо "**Айди вашего канала**", указываем **ID вашего канала**, который вы определяли ранее
{% endhint %}

{% content-ref url="/pages/IbSSMKYX2UNqoHiMv7rr" %}
[Как узнать ID Telegram-канала](/faq/populyarnye-voprosy/telegram/kak-uznat-id-telegram-kanala.md)
{% endcontent-ref %}

<figure><img src="/files/0GBIs8KT49u8mgyU4c5M" alt=""><figcaption></figcaption></figure>

17. Проводим связь от блока **«Действие»** к блоку **«Действие 2»**.

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

{% hint style="info" %}
Этот блок **снимает блокировку** с пользователя в вашем **канале**.
{% endhint %}

18. Создаем новый блок **«Действие»** и открываем его в режиме **редактирования**.

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

19. Нажимаем на кнопку **«+ДОБАВИТЬ ДЕЙСТВИЕ»** и выбираем из списка **«Отправить через вебхук»**.

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

20. В поле **«URL-адрес обработчика»** прописываем строку указанную ниже.

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

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

21. Нажимаем на кнопку **«+ДОБАВИТЬ ПАРАМЕТР»** и берём параметры из таблицы ниже. **Сохраняем блок.**

|                  |                  |
| ---------------- | ---------------- |
| chat\_id         | Айди вашего чата |
| user\_id         | {{user\_id}}     |
| only\_if\_banned | (bool)true       |

{% hint style="info" %}
Вместо "**Айди вашего чата**", указываем **ID вашего чата**, который вы определяли ранее
{% endhint %}

{% content-ref url="/pages/BLV3jo6mSHzGlhVQtTcn" %}
[Как узнать ID Telegram-группы (чата)](/faq/populyarnye-voprosy/telegram/kak-uznat-id-telegram-gruppy-chata.md)
{% endcontent-ref %}

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

22. Проводим связь от блока **«Действие 2»** к блоку **«Действие 3»**.

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

{% hint style="info" %}
Этот блок **снимает блокировку** с пользователя в вашем **чате**.
{% endhint %}

23. Создаем новый блок **«Сообщения»** и открываем его в режиме **редактирования**.

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

24. Добавляем элемент **«Сообщение»** в блок и прописываем в нём текст, где будут указаны ссылки для вступления в ваш закрытый клуб. **Сохраняем блок**.

Например:

```
Оплата успешно прошла! Чтобы попасть в наш клуб - подай заявку по ссылкам ниже.

Ссылка на канал: ВАША ССЫЛКА 
Ссылка на чат: ВАША ССЫЛКА

Очень рады, что ты с нами!
```

{% hint style="info" %}
Вместо **«ВАША ССЫЛКА»** вы указываете ссылки, которые **создали ранее**, для подачи заявки в ваш закрытый клуб.
{% endhint %}

{% content-ref url="/pages/e17Xex0CHaHUgzmSlxuF" %}
[Как создать ссылку в Telegram с заявкой на вступление](/faq/populyarnye-voprosy/telegram/kak-sozdat-ssylku-v-telegram-s-zayavkoi-na-vstuplenie.md)
{% endcontent-ref %}

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

25. Проводим связь от блока **«Действие 3»** к блоку **«Шаг 2»**.

<figure><img src="/files/7g9NbdTnv7K7upS6QQle" alt=""><figcaption></figcaption></figure>

26. Создаем новый блок **«Действие»** и открываем его в режиме **редактирования**.

<figure><img src="/files/17NNyFxq37MaNJ1RlOJb" alt=""><figcaption></figcaption></figure>

27. Выбираем действие **«Запустить бота»**.

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

28. Указываем сценарий бота **«Меню. Подписка»** и сохраняем блок.

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

29. Проводим связь от блока "**Шаг 2**" к блоку "**Действие 4**".

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

30. Создаем блок "**Обработчик событий**" и в режиме редактирования нажимаем на кнопку "**+ДОБАВИТЬ СОБЫТИЕ**".

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

31. Заполняем данными строку "**Имя события**". Здесь мы указываем событие, которые устанавливали в сценарии "**Необходимо продлить подписку вручную.Подписка**". Сохраняем блок.

```
Оплачено продление в клубе
```

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

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

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

### Настраиваем триггеры для принятия заявки

1. Открываем блок "**Триггеры**" в режиме **редактирования**.

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

2. Нажимаем на кнопку "**+ДОБАВИТЬ ТРИГГЕР**".

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

3. Из выпадающего списка выбираем триггер "**Подал заявку для вступления в канал/группу"**.

<figure><img src="/files/3ASw81dMRejs3V0X9evP" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Более подробно про этот триггер, вы можете прочитать в инструкции **ниже**.
{% endhint %}

{% content-ref url="/pages/OzgEsOPhp7x1nI2eXVUN" %}
[Подал заявку на вступление в канал/группу](/bots/triggery.-startovyi-shag/podal-zayavku-na-vstuplenie-v-kanal-gruppu.md)
{% endcontent-ref %}

4. В поле " **В канале(ах)**" выбираем **вашего бота,** который был добавлен в канал/чат в качестве администратора, из выпадающего списка.

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

5. В поле "**ID каналов/группы**" укажите **ID вашего канала/чата,** в который бот должен выдать доступ после оплаты. **Сохраняем** блок.

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

Аналогичным образом заполняем второй триггер для подачи заявки в канал/чат.

{% hint style="info" %}
**Как определить ID вашего канала или чата** подробно описано в инструкциях **ниже**. \
\
Обратите внимание, корректный ID всегда начинается с -100..
{% endhint %}

{% content-ref url="/pages/IbSSMKYX2UNqoHiMv7rr" %}
[Как узнать ID Telegram-канала](/faq/populyarnye-voprosy/telegram/kak-uznat-id-telegram-kanala.md)
{% endcontent-ref %}

{% content-ref url="/pages/BLV3jo6mSHzGlhVQtTcn" %}
[Как узнать ID Telegram-группы (чата)](/faq/populyarnye-voprosy/telegram/kak-uznat-id-telegram-gruppy-chata.md)
{% endcontent-ref %}

Мы **успешно** настроили триггеры для принятия заявки в ваш закрытый клуб.

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

### Настраиваем сценарий приема заявки

1. Создаем новый блок "**Условие**" и открываем его в режиме **редактирования**.

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

2. Нажимаем на кнопку "**+ДОБАВИТЬ УСЛОВИЕ**".

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

3. В поле "**Параметр**" выбираем из выпадающего списка значение "**Группа**".

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

4. В поле "**условие**" указываем пункт "**Установлена**".

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

5. В поле  "**Выбор группы**" указываем ранее созданную нами группу "**Оплатили доступ в клуб**". **Сохраняем** блок. &#x20;

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

6. Проводим связь от первого фиолетового выхода блока "**Триггеры**" к блоку "**Условие**". В нашем примере этот триггер отвечает за прием заявки на вступление в канал.

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

7. Создаем новый блок "**Действие**" и открываем его в режиме **редактирования**.

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

8. Нажимаем на кнопку "**+ДОБАВИТЬ ДЕЙСТВИЕ**" и выбираем пункт "**Отправить через вебхук".**

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

9. В поле "**URL-адрес обработчика**" прописываем адрес, который указан **ниже**.

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

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

10. В поле "**Сохранить результат в**" указываем переменную **return**.

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

11. Нажимаем на кнопку "**+ДОБАВИТЬ ПАРАМЕТР**" и заполняем строки данными из таблицы ниже. **Сохраняем** блок.

| Параметр | Значение                |
| -------- | ----------------------- |
| chat\_id | Айди вашего канала/чата |
| user\_id | {{user\_id}}            |

{% hint style="info" %}
Вместо значения "**Айди вашего канала/чата**" укажите **ID** вашего канала/чата, который вы определяли ранее.
{% endhint %}

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

12. Проводим связь от зеленого выхода блока "**Условие**" к блоку "**Действие 5**".

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

Этот блок действие отвечает за **принятие пользователя в канал**, если он оплатил доступ.

13. Создаем новый блок "**Сообщение**" и открываем его в режиме **редактирования**.

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

14. Добавляем в него элемент "**Сообщение**" и указываем текст, который получит пользователь, после того как бот **примет** его в канал. **Сохраняем** блок.

Например:

```
Добро пожаловать в закрытый клуб! Уже принял тебя в канал, проверяй!
```

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

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

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

16. Создаем новый блок "**Действие**" и открываем его в режиме **редактирования**.

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

17. Добавляем действие "**Отправить через вебхук**".

<figure><img src="/files/5IhzslyOoWoKa6Lr3qid" alt=""><figcaption></figcaption></figure>

18. В поле "**URL-адрес обработчика**" прописываем адрес, который указан **ниже.**

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

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

19. В поле "**Сохранить результат в**" указываем переменную **return.**

<figure><img src="/files/7lEoKwXaHDa1GbJVmX0z" alt=""><figcaption></figcaption></figure>

20. Нажимаем на кнопку "**+ДОБАВИТЬ ПАРАМЕТР**" и заполняем строки данными из таблицы ниже. **Сохраняем** блок.

| Параметр | Значение                |
| -------- | ----------------------- |
| chat\_id | Айди вашего канала/чата |
| user\_id | {{user\_id}}            |

{% hint style="info" %}
Вместо значения "**Айди вашего канала/чата**" укажите **ID вашего канала/чата**, который вы определяли ранее.
{% endhint %}

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

21. Проводим связь от красного выхода блока "**Условие**" к блоку "**Действие 6**".

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

{% hint style="info" %}
Этот блок действие отвечает за **отклонение заявки на вступление**, если пользователь хочет попасть в клуб, не оплатив доступ. Это **исключает** вероятность "зайцев", в вашем клубе, которым передали ссылку для вступления знакомые, оплатившие доступ.&#x20;
{% endhint %}

22. Проводим связь от блока "**Действие 6**" к блоку "**Шаг 1**".

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

{% hint style="info" %}
Таким образом, если бот видит, что оплата от пользователя **не поступала**, то он **отклонит заявку** и переведет пользователя на шаг оплаты.&#x20;
{% endhint %}

23. С зажатой клавишей **Shift** выделяем цепочку, которую настроили для вступления в канал, и нажимаем комбинацию клавиш **ctrl+c**.

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

24. Нажимаем комбинацию клавиш **ctrl+v** для добавления скопированных блоков в сценарий.

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

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

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

26. После того, как вы заменили в обоих блоках "**Действия**" **ID** канала на **ID** чата, проводим связь от свободного фиолетового выхода блока "**Триггеры**", к блоку "**Условие**".

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

27. От нижнего блока "**Действие**" проводим связь к блоку "**Шаг 1**".

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

28. Создаем блок "**Обработчик событий**" и в режиме редактирования нажимаем на кнопку "**+ДОБАВИТЬ СОБЫТИЕ**".

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

29. Заполняем данными строку "**Имя события**". Здесь мы указываем событие, которые устанавливали в сценарии "**Необходимо продлить подписку вручную.Подписка**". Сохраняем блок.

```
Оплачено продление в клубе
```

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

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

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

Мы **успешно** настроили сценарий бота "**Основной бот.Подписка**"!

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

## Создаем сценарий бота "Подписка закончилась.Подписка".

1. Переходим в раздел "**Боты**" и нажимаем на кнопку "**Редактировать**" у сценария "**Подписка закончилась. Подписка**".

<figure><img src="/files/8eIpgAOlt5WH6QQ7x2S4" alt=""><figcaption></figcaption></figure>

2. Создаем новый блок "**Действие**" и открываем его в режиме **редактирования**.

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

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

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

4. В поле "**URL-адрес обработчика**" прописываем адрес, который указан **ниже**.

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

<figure><img src="/files/6DzwVwfqLy9zVzxYE0MU" alt=""><figcaption></figcaption></figure>

5. В поле "**Сохранить результат в**" указываем переменную **return**.

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

6. Нажимаем на кнопку "**+ДОБАВИТЬ ПАРАМЕТР**" и заполняем строки данными из таблицы ниже. **Сохраняем** блок.

| Параметр | Значение           |
| -------- | ------------------ |
| chat\_id | Айди вашего канала |
| user\_id | {{user\_id}}       |

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

{% content-ref url="/pages/IbSSMKYX2UNqoHiMv7rr" %}
[Как узнать ID Telegram-канала](/faq/populyarnye-voprosy/telegram/kak-uznat-id-telegram-kanala.md)
{% endcontent-ref %}

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

7. Проводим связь от блока "**Триггеры**" к блоку "**Действие**".

<figure><img src="/files/2N9zqTYsTTBOpqbO7c2B" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Этот блок **исключает** пользователя **из канала** за неуплату.
{% endhint %}

8. Создаем новый блок "**Действие**" и открываем его в режиме **редактирования**.

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

9. Добавляем действие "**Отправить через вебхук**".

<figure><img src="/files/3T91vAaOquqLaOBt5qh0" alt=""><figcaption></figcaption></figure>

10. В поле "**URL-адрес обработчика**" прописываем адрес, который указан **ниже**.

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

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

11. В поле "**Сохранить результат в**" указываем переменную **return**.

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

12. Нажимаем на кнопку "**+ДОБАВИТЬ ПАРАМЕТР**" и заполняем строки данными из таблицы ниже. **Сохраняем** блок.

| Параметр | Значение         |
| -------- | ---------------- |
| chat\_id | Айди вашего чата |
| user\_id | {{user\_id}}     |

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

{% content-ref url="/pages/BLV3jo6mSHzGlhVQtTcn" %}
[Как узнать ID Telegram-группы (чата)](/faq/populyarnye-voprosy/telegram/kak-uznat-id-telegram-gruppy-chata.md)
{% endcontent-ref %}

<figure><img src="/files/0a0HMnluEKGUXZauDAB3" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Этот блок **исключает** пользователя **из чата** за неуплату.&#x20;
{% endhint %}

13. Проводим связь от блока "**Действие**" к блоку "**Действие 2**".

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

14. Создаем новый блок "**Действие**" и открываем его в режиме **редактирования**.

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

15. Выбираем действие "**Удалить из группы**".

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

16. Выбираем группу "**Оплатили доступ в клуб**" и **сохраняем** блок.&#x20;

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

17. Проводим связь от блока "**Действие 2**" к блоку "**Действие 3**".&#x20;

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

18. Создаем новый блок "**Сообщение**" и открываем его в режиме **редактирования**.

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

19. Добавляем в блок элемент "**Сообщение**" и указываем в нем текст, который получит пользователь **после исключения** из клуба. **Сохраняем** блок.

Например:

```
Ваша подписка на закрытый клуб "Любителей чат-ботов" закончилась.
```

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

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

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

21. Создаем новый блок "**Действие**" и открываем его в режиме **редактирования**.

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

22. Добавляем действие "**Запустить бота**".

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

23. Выбираем сценарий бота "**Основной бот.Подписка**" и **сохраняем** блок.

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

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

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

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

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

## Тестируем работу бота

{% hint style="warning" %}
Перед запуском тестирования, **проверьте**, выполнены ли все предыдущие этапы настройки. Без них сценарий рекуррентных платежей работать **НЕ БУДЕТ**!
{% endhint %}

1. Редактируем созданную нами ранее подписку для тестового режима, как показано на скриншоте **ниже**. После проведения тестирования параметры необходимо вернуть обратно.

{% hint style="info" %}
Для проведения тестирования, можно установить стоимость подписки 5 рублей (для Prodamus минимальный платеж составляет 50 рублей.)
{% endhint %}

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

2. Запускаем сценарий "**Основной бот.Подписка**" в мессенджере, по прямой ссылке на запуск или по стартовому слову **/start.**

{% hint style="info" %}
Более подробно о способах запуска бота, вы можете прочитать в инструкции **ниже.**
{% endhint %}

{% content-ref url="/pages/anUlh5xHe5Wjeg2Ua43J" %}
[Как запустить бота?](/kak-zapustit-bota.md)
{% endcontent-ref %}

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

3. Нажимаем на кнопку "**Оплатить**"  проходим процедуру оплаты подписки для активации рекуррентных списаний. Далее проводим тестирования работы вашего бота.
4. Далее ожидаем, когда бот отправит все сообщения в случае активированного рекуррентного списания. После этого - отключаем автоматические платежи.&#x20;
5. Проверяем, что все сообщения цепочки, которая запускается при отключенных автоматических платежах приходят корректно.
6. После проведения тестирования всех вариаций, возвращаем настройки подписки к изначальным.

Мы успешно настроили работу бота с рекуррентными платежами в **Telegram**!

{% hint style="info" %}
Если вы хотите настроить сценарий рекуррентных платежей для мессенджера **МАХ** или **Вконтакте**, перейдите к нужной инструкции по ссылкам **ниже**.
{% endhint %}

{% content-ref url="/pages/VRBVye0sPOvQKsw65uwU" %}
[Рекуррентные платежи в MAX](/primery/primery-botov/sozdanie-podpiski-cherez-bota-rekurrentnye-platezhi/rekurrentnye-platezhi-v-max.md)
{% endcontent-ref %}

{% content-ref url="/pages/dFYsULe2cmRhHfT4jZKl" %}
[Рекуррентные платежи во ВКонтакте](/primery/primery-botov/sozdanie-podpiski-cherez-bota-rekurrentnye-platezhi/rekurrentnye-platezhi-vo-vkontakte.md)
{% endcontent-ref %}

{% hint style="success" %}
Остались вопросы? \
\
Задавайте их нам в техническую поддержку, мы будем рады вам помочь!
{% endhint %}

{% content-ref url="/pages/-MasAPNcg291uNezFqb4" %}
[Как задать вопрос в поддержку?](/kak-zadat-vopros-v-podderzhku.md)
{% endcontent-ref %}
