<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>@cynepmann</title><author><name>@cynepmann</name></author><id>https://teletype.in/atom/cynepmann</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/cynepmann?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@cynepmann?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=cynepmann"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/cynepmann?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-06-09T17:16:34.361Z</updated><entry><id>cynepmann:pzbt-subscription-via-scenario</id><link rel="alternate" type="text/html" href="https://teletype.in/@cynepmann/pzbt-subscription-via-scenario?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=cynepmann"></link><title>PuzzleBot • Механизм подписки с помощью Сценариев</title><published>2024-04-24T19:28:43.568Z</published><updated>2024-11-05T16:05:31.224Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/b8/e1/b8e10971-1dba-4af7-a364-8f196ae2cfca.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/35/06/3506fd02-5d48-4dc4-a929-71b3310a79da.jpeg&quot;&gt;В данной статье рассмотрим процесс создания механизма для управления подпиской с помощью модуля &quot;Сценарии&quot; в Puzzlebot.</summary><content type="html">
  &lt;section style=&quot;background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;YifJ&quot;&gt;В данной статье рассмотрим процесс создания механизма для управления подпиской с помощью модуля &amp;quot;Сценарии&amp;quot; в Puzzlebot.&lt;/p&gt;
    &lt;p id=&quot;sB5D&quot;&gt;Конструкция подписки, которую мы разберем ниже универсальная и отлично подойдет для использования в ботах по продаже различных услуг, индивидуальных консультаций или для доступа к эксклюзивному контенту. &lt;/p&gt;
    &lt;p id=&quot;UReE&quot;&gt;В качестве примера мы рассмотрим платную подписку (30 дней) на индивидуальные консультации по разработке веб-сайтов.&lt;/p&gt;
  &lt;/section&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;KtKB&quot;&gt;❓ Что нам потребуется:&lt;/p&gt;
  &lt;ul id=&quot;KA3S&quot;&gt;
    &lt;li id=&quot;3SLZ&quot;&gt;Раздел &amp;quot;&lt;a href=&quot;https://help.puzzlebot.top/article?r=5&amp;a=59&quot; target=&quot;_blank&quot;&gt;Конструктор&lt;/a&gt;&amp;quot;&lt;/li&gt;
    &lt;li id=&quot;VjFH&quot;&gt;Раздел &amp;quot;&lt;a href=&quot;https://help.puzzlebot.top/article?r=15&amp;a=79&quot; target=&quot;_blank&quot;&gt;Сценарии&lt;/a&gt;&amp;quot;&lt;/li&gt;
    &lt;li id=&quot;Lxe1&quot;&gt;Раздел &amp;quot;&lt;a href=&quot;https://help.puzzlebot.top/article?r=7&amp;a=25&quot; target=&quot;_blank&quot;&gt;Модерация&lt;/a&gt;&amp;quot;, в котором создадим &amp;quot;&lt;a href=&quot;https://help.puzzlebot.top/article?r=7&amp;a=35&quot; target=&quot;_blank&quot;&gt;Категории&lt;/a&gt;&amp;quot;&lt;/li&gt;
    &lt;li id=&quot;FqPh&quot;&gt;Персональные числовые &amp;quot;&lt;a href=&quot;https://help.puzzlebot.top/article?r=19&amp;a=33&quot; target=&quot;_blank&quot;&gt;Переменные&lt;/a&gt;&amp;quot;&lt;/li&gt;
    &lt;li id=&quot;4h8o&quot;&gt;Обычные &amp;quot;&lt;a href=&quot;https://help.puzzlebot.top/article?r=5&amp;a=149&quot; target=&quot;_blank&quot;&gt;Условия&lt;/a&gt;&amp;quot;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;km08&quot; data-align=&quot;center&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;bk7k&quot; data-align=&quot;center&quot;&gt;Шаг 1 • Создаем числовую персональную переменную&lt;/h3&gt;
  &lt;p id=&quot;mLho&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;un2s&quot;&gt;1.1 Переходим в раздел &amp;quot;&lt;strong&gt;Переменные&lt;/strong&gt;&amp;quot;:&lt;/p&gt;
  &lt;figure id=&quot;ztiE&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/8b/8b/8b8ba9ac-ed56-47ac-b16f-e85751da3e5a.png&quot; width=&quot;1328&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;E0ug&quot;&gt;1.2 Далее нажимаем на кнопку &amp;quot;&lt;strong&gt;Добавить переменную&lt;/strong&gt;&amp;quot;:&lt;/p&gt;
  &lt;figure id=&quot;fUju&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/df/9a/df9ad1fa-5942-49b9-841b-01e69a77f4bb.png&quot; width=&quot;942&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;SsAs&quot;&gt;1.3 Задаем имя переменной &lt;code&gt;DAYS_LEFT&lt;/code&gt; (1) и формат значения &amp;quot;&lt;strong&gt;Число&lt;/strong&gt;&amp;quot; (2):&lt;/p&gt;
  &lt;figure id=&quot;QwS6&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/9e/c3/9ec3833c-3dcd-4949-8253-5063773c771d.png&quot; width=&quot;864&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;1vMZ&quot;&gt;Переменная &lt;code&gt;DAYS_LEFT&lt;/code&gt; будет хранить в себе остаток дней подписки.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;uSHx&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;MKUV&quot; data-align=&quot;center&quot;&gt;Шаг 2 • Создаем категории пользователей в разделе &amp;quot;Модерация&amp;quot;&lt;/h3&gt;
  &lt;p id=&quot;JvRr&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;LidT&quot;&gt;2.1 Переходим в раздел &amp;quot;&lt;strong&gt;Модерация&lt;/strong&gt;&amp;quot;:&lt;/p&gt;
  &lt;figure id=&quot;Lkvx&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/1e/44/1e4487fd-96e4-444c-b2b3-88cd68708f6e.png&quot; width=&quot;1330&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;XPjN&quot;&gt;2.1 Нажимаем на кнопку кнопку &amp;quot;&lt;strong&gt;+&lt;/strong&gt;&amp;quot; (1), вводим название категории &amp;quot;&lt;strong&gt;Активная подписка&lt;/strong&gt;&amp;quot; (2) и нажимаем &amp;quot;&lt;strong&gt;Создать категорию&lt;/strong&gt;&amp;quot; (3) &lt;/p&gt;
  &lt;figure id=&quot;yBuj&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/6c/4f/6c4f5e1d-af4b-4af7-9e44-bbafe60bea3c.png&quot; width=&quot;1080&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Jxx4&quot;&gt;2.3 По аналогии с предыдущим действием создаем вторую категорию &amp;quot;&lt;strong&gt;Неактивная подписка&lt;/strong&gt;&amp;quot;:&lt;/p&gt;
  &lt;figure id=&quot;aYBM&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f1/81/f1813298-9d3a-42a7-ac2f-d417fda16b0e.png&quot; width=&quot;1048&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;CKw4&quot;&gt;Категория &amp;quot;&lt;strong&gt;Активная подписка&lt;/strong&gt;&amp;quot; будет присваиваться пользователям, которые оплатили/продлили подписку для получения индивидуальной консультации, и соответственно, вторая категория &amp;quot;&lt;strong&gt;Неактивная подписка&lt;/strong&gt;&amp;quot; будет присваиваться тем, у кого срок подписки подошел к концу.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;Cf8C&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;pQRp&quot; data-align=&quot;center&quot;&gt;Шаг 3 • Создаем команды и условия в Конструкторе&lt;/h3&gt;
  &lt;p id=&quot;5amy&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;YhcS&quot;&gt;3.1 Переходим во вкладку &amp;quot;&lt;strong&gt;Конструктор&lt;/strong&gt;&amp;quot;:&lt;/p&gt;
  &lt;figure id=&quot;wUsj&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/35/d1/35d16881-3ca3-4695-9032-b13e8b7cd041.png&quot; width=&quot;1326&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;fR81&quot;&gt;3.2 Создаем три команды &amp;quot;&lt;strong&gt;Подписка оплачена&lt;/strong&gt;&amp;quot;, &amp;quot;&lt;strong&gt;Напоминание за 2 дня&lt;/strong&gt;&amp;quot; и &amp;quot;&lt;strong&gt;Истек срок подписки&lt;/strong&gt;&amp;quot;:&lt;/p&gt;
  &lt;figure id=&quot;grKm&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/3d/30/3d3044d9-725a-490b-8a2c-2cdce8a34c2b.png&quot; width=&quot;760&quot; /&gt;
    &lt;figcaption&gt;Команда &amp;quot;Подписка оплачена&amp;quot;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;69K4&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;viUe&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4f/a2/4fa29840-0ff0-47cd-a7a8-bf4046dd5338.png&quot; width=&quot;758&quot; /&gt;
    &lt;figcaption&gt;Команда &amp;quot;Напоминание за 2 дня&amp;quot; &lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;pn9H&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;wl7X&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/98/a9/98a9d906-07c7-4e02-aec7-cf8e9829e6d0.png&quot; width=&quot;758&quot; /&gt;
    &lt;figcaption&gt;Команда &amp;quot;Истек срок подписки&amp;quot; &lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;yb3V&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;YAaG&quot;&gt;3.3 Также, создаем условие &amp;quot;&lt;strong&gt;Проверка DAYS_LEFT&lt;/strong&gt;&amp;quot;, в котором мы будем проверять нашу переменную содержащую остаток дней:&lt;/p&gt;
  &lt;figure id=&quot;jDL3&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/fd/90/fd905a6d-68f9-4fda-ace9-d37f59b9801d.png&quot; width=&quot;786&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;7afL&quot;&gt;• Добавим &amp;quot;&lt;strong&gt;Правило 1&lt;/strong&gt;&amp;quot; - если переменная &lt;code&gt;DAYS_LEFT&lt;/code&gt; равна 2, то отправляем команду &amp;quot;&lt;strong&gt;Напоминание за 2 дня&lt;/strong&gt;&amp;quot;:&lt;/p&gt;
  &lt;figure id=&quot;vZP3&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/80/2c/802c363c-efff-4951-b924-97c67e51740c.png&quot; width=&quot;754&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;XXH0&quot;&gt;• Добавим &amp;quot;&lt;strong&gt;Правило 2&lt;/strong&gt;&amp;quot; - если переменная &lt;code&gt;DAYS_LEFT&lt;/code&gt; равна 0, то отправляем команду &amp;quot;&lt;strong&gt;Истек срок подписки&lt;/strong&gt;&amp;quot;:&lt;/p&gt;
  &lt;figure id=&quot;L5An&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b4/51/b451eba6-8fdb-4316-a50a-12c137c724be.png&quot; width=&quot;754&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;aZdX&quot;&gt;В итоге должна получиться следующая конструкция:&lt;/p&gt;
  &lt;figure id=&quot;mMXm&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/9a/67/9a6769ab-1b6f-4cb1-af0f-f204448b18a5.png&quot; width=&quot;1802&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;OLck&quot;&gt;Не забываем сохранить внесенные изменения во вкладке &amp;quot;&lt;strong&gt;Конструктор&lt;/strong&gt;&amp;quot;, нажав на кнопку сохранения (подсвечена оранжевым):&lt;/p&gt;
  &lt;figure id=&quot;sIh2&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/eb/0e/eb0e9459-ab5c-4122-8c7a-ed149ea9e42a.png&quot; width=&quot;1214&quot; /&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;pfFF&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;JMNv&quot; data-align=&quot;center&quot;&gt;Шаг 4 • Создаем сценарий &amp;quot;Подписка&amp;quot;&lt;/h3&gt;
  &lt;p id=&quot;0Bfs&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;mPRK&quot;&gt;4.1 Переходим во вкладку &amp;quot;&lt;strong&gt;Сценарии&lt;/strong&gt;&amp;quot;:&lt;/p&gt;
  &lt;figure id=&quot;cfz6&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/6b/7b/6b7bb3a2-b2f0-408a-b208-a0019a42a545.png&quot; width=&quot;1332&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;qNxS&quot;&gt;4.2 Нажимаем на кнопку &amp;quot;&lt;strong&gt;Добавить сценарий&lt;/strong&gt;&amp;quot;:&lt;/p&gt;
  &lt;figure id=&quot;6BWq&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/71/c1/71c1b955-6320-46b8-814c-c25bc352ea47.png&quot; width=&quot;878&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;EVrf&quot;&gt;4.3 Видим, что появился сценарий &amp;quot;&lt;strong&gt;Название сценария 1&lt;/strong&gt;&amp;quot;:&lt;/p&gt;
  &lt;figure id=&quot;hFqE&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ae/2e/ae2ea576-1b18-4605-84ab-c59e89fb76b2.png&quot; width=&quot;1288&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Mk5U&quot;&gt;4.4 Изменим название на &amp;quot;&lt;strong&gt;Счетчик дней&lt;/strong&gt;&amp;quot; с помощью кнопки &amp;quot;&lt;strong&gt;Переименовать&lt;/strong&gt;&amp;quot;:&lt;/p&gt;
  &lt;figure id=&quot;wQ0z&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a6/79/a6797bf8-80dc-45c1-852f-7d44ace8d084.png&quot; width=&quot;1022&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;CwUD&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;zPRy&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ac/96/ac9616b7-53ed-48a6-8a64-53c88a589b00.png&quot; width=&quot;1320&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Emh0&quot;&gt;4.5 Откроем сценарий &amp;quot;&lt;strong&gt;Счетчик дней&lt;/strong&gt;&amp;quot; и добавим пост:&lt;/p&gt;
  &lt;figure id=&quot;aiEq&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/74/c3/74c3200b-2d9d-4c75-8edf-05c1ea245d35.png&quot; width=&quot;974&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;IK2b&quot;&gt;4.6 В настройках поста установим тип отправки &amp;quot;&lt;strong&gt;Через&lt;/strong&gt;&amp;quot; (1) один день (2), повторение поста ежедневно (3):&lt;/p&gt;
  &lt;figure id=&quot;Zwm3&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a3/7d/a37d949d-6966-4ed9-bf35-60f4c76ed10a.png&quot; width=&quot;762&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;10zK&quot;&gt;4.7 В действиях поста добавляем &amp;quot;Изменить переменную&amp;quot; и вычитаем &amp;quot;1&amp;quot; из переменной &lt;code&gt;DAYS_LEFT&lt;/code&gt; с выполнением &amp;quot;&lt;strong&gt;ДО&lt;/strong&gt;&amp;quot; (3), далее отправляем условие &amp;quot;&lt;strong&gt;Проверка DAYS_LEFT&lt;/strong&gt;&amp;quot; (4) &lt;/p&gt;
  &lt;figure id=&quot;RWLv&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/47/14/47142ff4-4cf6-4042-90ca-ae1b80d3043d.png&quot; width=&quot;762&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;mN6f&quot;&gt;Опубликуем все изменения сделанные в посте:&lt;/p&gt;
  &lt;figure id=&quot;zUBT&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a9/05/a9056968-ae52-496f-a629-ab49aad487b4.png&quot; width=&quot;756&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;UQ0g&quot;&gt;И установим пост в статус &amp;quot;&lt;strong&gt;Запланирован&lt;/strong&gt;&amp;quot;:&lt;/p&gt;
  &lt;figure id=&quot;L1RS&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d7/84/d784a8d0-f097-4277-a673-50331d47f040.png&quot; width=&quot;754&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;qJUQ&quot;&gt;В настройках сценария &amp;quot;&lt;strong&gt;Счетчик дней&lt;/strong&gt;&amp;quot; активируем опцию &amp;quot;&lt;strong&gt;Перезапуск при повторном вызове сценария&lt;/strong&gt;&amp;quot; и нажимаем &amp;quot;&lt;strong&gt;Сохранить&lt;/strong&gt;&amp;quot;:&lt;/p&gt;
  &lt;figure id=&quot;Q1BV&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/6d/98/6d984156-000e-4edc-9aa0-7d4e6bd24706.png&quot; width=&quot;1426&quot; /&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;DWqo&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;xOcH&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;Шаг 5 • Применение сценария и категорий в Конструкторе &lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;AHj0&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;WPdR&quot;&gt;5.1 Вернемся во вкладку &amp;quot;&lt;strong&gt;Конструктор&lt;/strong&gt;&amp;quot; и откроем команду &amp;quot;Подписка оплачена&amp;quot;, добавим в ней следующие действия:&lt;/p&gt;
  &lt;p id=&quot;FrXN&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;1NJu&quot;&gt;- Добавляем к переменной &lt;code&gt;DAYS_LEFT&lt;/code&gt; (1) значение &amp;quot;&lt;strong&gt;30&lt;/strong&gt;&amp;quot; (2), что означает 30 дней (1 месяц):&lt;/p&gt;
  &lt;figure id=&quot;cP0A&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d7/53/d7531ae3-0e79-48a1-b6fd-6dd9ea79aec2.png&quot; width=&quot;730&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;SSuu&quot;&gt;- Активируем сценарий &amp;quot;&lt;strong&gt;Счетчик дней&lt;/strong&gt;&amp;quot; (1), который будет ежедневно вычитать 1 день из переменной &lt;code&gt;DAYS_LEFT&lt;/code&gt; и проверять в ней текущий остаток дней:&lt;/p&gt;
  &lt;figure id=&quot;escX&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b7/b8/b7b8d664-945c-4a23-8874-3a33136e068c.png&quot; width=&quot;754&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;bQWC&quot;&gt;- Добавляем пользователя в категорию &amp;quot;&lt;strong&gt;Активная подписка&lt;/strong&gt;&amp;quot; (1):&lt;/p&gt;
  &lt;figure id=&quot;jmBp&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/bc/8d/bc8d6271-ddf6-491f-afb6-7de360fa6c18.png&quot; width=&quot;750&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;F1Mq&quot;&gt;По итогу в команде &amp;quot;&lt;strong&gt;Подписка оплачена&lt;/strong&gt;&amp;quot; должны быть три действия как показано на изображении ниже:&lt;/p&gt;
  &lt;figure id=&quot;OaeX&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/5d/f2/5df2e9a5-fad9-4314-baf4-01716734e5ff.png&quot; width=&quot;754&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;gLh0&quot;&gt;5.2 Далее переходим к команде &amp;quot;&lt;strong&gt;Истек срок подписки&lt;/strong&gt;&amp;quot; и добавляем следующие действия:&lt;/p&gt;
  &lt;p id=&quot;sAcm&quot;&gt;- Отключаем сценарий &amp;quot;&lt;strong&gt;Счетчик дней&lt;/strong&gt;&amp;quot; (1):&lt;/p&gt;
  &lt;figure id=&quot;HBra&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/86/05/86055258-4215-46ea-96e8-07ccd5929054.png&quot; width=&quot;752&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ifva&quot;&gt;- Добавляем пользователя в категорию &amp;quot;&lt;strong&gt;Неактивная подписка&lt;/strong&gt;&amp;quot; (1):&lt;/p&gt;
  &lt;figure id=&quot;Cpq1&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e5/34/e534ad05-0154-4456-9594-66f28ddb5f2b.png&quot; width=&quot;750&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;6IcW&quot;&gt;По итогу в команде &amp;quot;&lt;strong&gt;Истек срок подписки&lt;/strong&gt;&amp;quot; должны быть два действия как показано на изображении ниже:&lt;/p&gt;
  &lt;figure id=&quot;6vOc&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/10/48/1048c798-8081-44df-b8d5-f40ad42d757d.png&quot; width=&quot;752&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;LFpF&quot; data-align=&quot;center&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;o2yn&quot;&gt;Резюмируем: &lt;/h3&gt;
  &lt;p id=&quot;ww1T&quot;&gt;После того, как пользователь оплачивает подписку у него запускается команда &amp;quot;&lt;strong&gt;Подписка оплачена&lt;/strong&gt;&amp;quot;, в которой ему присваиввется категория &amp;quot;&lt;strong&gt;Активная подписка&lt;/strong&gt;&amp;quot;, а также, добавляется 30 дней в переменную &lt;code&gt;DAYS_LEFT&lt;/code&gt; и запускается сценарий &amp;quot;&lt;strong&gt;Счетчик дней&lt;/strong&gt;&amp;quot;, который ежедневно будет вычитать из переменной 1 день и с помощью условия проверять остаток дней.&lt;/p&gt;
  &lt;p id=&quot;0ugD&quot;&gt;Если осталось 2 дня до конца подписки, то пользователю отправляется команда &amp;quot;&lt;strong&gt;Напоминание за 2 дня&lt;/strong&gt;&amp;quot;; если осталось 0 дней, то пользователю отправляется команда &amp;quot;&lt;strong&gt;Истек срок подписки&lt;/strong&gt;&amp;quot;, в которой завершается сценарий &amp;quot;&lt;strong&gt;Счетчик дней&lt;/strong&gt;&amp;quot; и назначается категория &amp;quot;&lt;strong&gt;Неактивная подписка&lt;/strong&gt;&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;j8Ic&quot;&gt;В зависимости от назначенной категории пользователю можно выдавать или ограничивать доступ к определенным командам в боте (в нашем примере доступ к индивидуальной консультации со специалистом), но об этом мы расскажем вам в другой статье &amp;quot;Как ограничить доступ пользователей с помощью категорий&amp;quot;.&lt;/p&gt;

</content></entry></feed>