# Рекуррентные платежи в 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 %}


---

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