<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Подписки | Russian</title>
    <link>https://adjabkhanian.ru/tags/%D0%BF%D0%BE%D0%B4%D0%BF%D0%B8%D1%81%D0%BA%D0%B8/</link>
      <atom:link href="https://adjabkhanian.ru/tags/%D0%BF%D0%BE%D0%B4%D0%BF%D0%B8%D1%81%D0%BA%D0%B8/index.xml" rel="self" type="application/rss+xml" />
    <description>Подписки</description>
    <generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>ru-ru</language><lastBuildDate>Sat, 21 Jun 2025 00:00:00 +0000</lastBuildDate>
    <image>
      <url>https://adjabkhanian.ru/media/icon_hu12469818602708068705.png</url>
      <title>Подписки</title>
      <link>https://adjabkhanian.ru/tags/%D0%BF%D0%BE%D0%B4%D0%BF%D0%B8%D1%81%D0%BA%D0%B8/</link>
    </image>
    
    <item>
      <title>Телеграм-бот для управления подписками</title>
      <link>https://adjabkhanian.ru/project/telegram-subscription-bot/</link>
      <pubDate>Sat, 21 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://adjabkhanian.ru/project/telegram-subscription-bot/</guid>
      <description>&lt;h3 id=&#34;обзор-проекта&#34;&gt;Обзор проекта&lt;/h3&gt;
&lt;p&gt;Этот Telegram-бот создан специально для моего заказчика — образовательного клуба, который хочет упростить процесс оформления подписок и управления ими.&lt;/p&gt;
&lt;p&gt;Бот позволяет пользователям:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Выбирать период подписки (1, 3, 6 или 12 месяцев)&lt;/li&gt;
&lt;li&gt;Отправлять подтверждение оплаты (скриншот)&lt;/li&gt;
&lt;li&gt;Получать ссылку на закрытую группу после подтверждения оплаты&lt;/li&gt;
&lt;li&gt;Просматривать личный кабинет с актуальной информацией о подписке&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Администраторы получают удобные инструменты для:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Подтверждения или отклонения платежей&lt;/li&gt;
&lt;li&gt;Просмотра списка подписчиков и их подписок&lt;/li&gt;
&lt;li&gt;Аннулирования подписок&lt;/li&gt;
&lt;li&gt;Рассылки сообщений всем подписчикам&lt;/li&gt;
&lt;li&gt;Поиска пользователей по username&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&#34;для-кого-этот-проект&#34;&gt;Для кого этот проект?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Образовательные клубы и курсы, желающие автоматизировать процесс подписки&lt;/li&gt;
&lt;li&gt;Малый бизнес, работающий с платным доступом через Telegram&lt;/li&gt;
&lt;li&gt;Администраторы со скромным бюджетом, которым нужен простой и надёжный бот&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&#34;технологии&#34;&gt;Технологии&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Python 3.11+&lt;/strong&gt; — основной язык программирования&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Aiogram&lt;/strong&gt; — асинхронный фреймворк для Telegram-ботов&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SQLite&lt;/strong&gt; — лёгкая и встроенная база данных для хранения подписчиков&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Асинхронность&lt;/strong&gt; — эффективное управление запросами без блокировок&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&#34;особенности-реализации&#34;&gt;Особенности реализации&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Взаимодействие с пользователями происходит через удобные клавиатуры и состояния (FSM)&lt;/li&gt;
&lt;li&gt;Админ-панель защищена списком администраторов (можно добавить несколько)&lt;/li&gt;
&lt;li&gt;Автоматические напоминания за 2 дня до окончания подписки&lt;/li&gt;
&lt;li&gt;Контроль доступа к закрытой группе: бот банит/разбанивает пользователей в Telegram&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&#34;скриншоты-работы-бота&#34;&gt;Скриншоты работы бота&lt;/h3&gt;
&lt;p&gt;















&lt;figure  &gt;
  &lt;div class=&#34;flex justify-center	&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;Главное меню&#34; srcset=&#34;
               /project/telegram-subscription-bot/bot_menu_hu9049458618633492698.webp 400w,
               /project/telegram-subscription-bot/bot_menu_hu5290727426688626629.webp 760w,
               /project/telegram-subscription-bot/bot_menu_hu18190672785231923455.webp 1200w&#34;
               src=&#34;https://adjabkhanian.ru/project/telegram-subscription-bot/bot_menu_hu9049458618633492698.webp&#34;
               width=&#34;760&#34;
               height=&#34;456&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;

&lt;em&gt;Главное меню с выбором действий&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;















&lt;figure  &gt;
  &lt;div class=&#34;flex justify-center	&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;Подписка&#34; srcset=&#34;
               /project/telegram-subscription-bot/bot_subscribe_hu826424590436145163.webp 400w,
               /project/telegram-subscription-bot/bot_subscribe_hu6393900498428493278.webp 760w,
               /project/telegram-subscription-bot/bot_subscribe_hu10046640171276976382.webp 1200w&#34;
               src=&#34;https://adjabkhanian.ru/project/telegram-subscription-bot/bot_subscribe_hu826424590436145163.webp&#34;
               width=&#34;447&#34;
               height=&#34;760&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;

&lt;em&gt;Оформление подписки и выбор периода&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;















&lt;figure  &gt;
  &lt;div class=&#34;flex justify-center	&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;Админ-панель&#34; srcset=&#34;
               /project/telegram-subscription-bot/bot_admin_hu7932737089633642684.webp 400w,
               /project/telegram-subscription-bot/bot_admin_hu17851296282115127575.webp 760w,
               /project/telegram-subscription-bot/bot_admin_hu14837610278579964209.webp 1200w&#34;
               src=&#34;https://adjabkhanian.ru/project/telegram-subscription-bot/bot_admin_hu7932737089633642684.webp&#34;
               width=&#34;393&#34;
               height=&#34;760&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;

&lt;em&gt;Админ-меню для управления подписками&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&#34;как-запустить-проект&#34;&gt;Как запустить проект&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Необходимо иметь установленный Python 3.11+&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Установить зависимости из &lt;code&gt;requirements.txt&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Заполнить переменную окружения &lt;code&gt;TOKEN&lt;/code&gt; — токен Telegram-бота&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Запустить бота командой:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Для постоянной работы рекомендуется разместить бота на сервере или в облаке (Heroku, VPS и др.)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&#34;репозиторий&#34;&gt;Репозиторий&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/adjabkhanian/telegram-subscription-bot&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Если заинтересовались или хотите доработать — пишите!&lt;/em&gt;&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
