# Зацикливание

### Описание

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

{% hint style="info" %}
**Пример 1.** Зацикливание можно организовывать, например, для периодической проверки факта нахождения в Telegram-канале. Если пользователь вдруг покинет канал, то из бота он автоматически исключен не будет, и продолжит получать сообщения. Поэтому, мы будем раз в день проверять, находится ли пользовать в канале, и если нет - то просто исключим из бота.
{% endhint %}

{% hint style="warning" %}
**Внимание!** Количество срабатываний шагов для каждого пользователя не должно превышать **500 раз за час**. При достижении этого лимита дальнейшее выполнение бота для пользователя будет отложено на **2 часа**.
{% endhint %}

<figure><img src="https://3357342088-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZN10WvcXgl30afEjLBp4%2Fuploads%2FMniuSltzOzWrkoA2Jz1G%2Fimage.png?alt=media&#x26;token=bcc9b372-46da-4793-8cc7-f7bb5c2aaab2" alt=""><figcaption><p>Зацикливание в боте</p></figcaption></figure>

### Уведомление

При обнаружении зацикливания руководителю отправляется следующее уведомление:

> Зацикливание в боте\
> В боте \[название бота] обнаружено зацикливание подписчиков (Их количество: \[число]).
>
> \
> Исправить ситуацию можно перейдя по ссылке
>
> \[ссылка на конкретный шаг в боте, где было обнаружен зацикливание]
