Автоматизация закрытого Telegram-клуба с подпиской (Интеграция платежей, выдача доступа, продление подписки и т.д.)
Общее описание задачи
Необходимо создать/настроить систему, которая будет:
Принимать платёж за подписку (подключить/настроить узбекские платёжные сервисы или Telegram Bot Payments).
Автоматически выдавать доступ пользователям к закрытому Telegram‐чату/каналу (или группе с темами) после подтверждения оплаты.
Отслеживать срок подписки: напоминать пользователю о продлении, а при отсутствии оплаты – отключать доступ из клуба.
Присылать уведомления о статусе подписки и сроках оплаты в личные сообщения.
Цель – полностью автоматизировать процесс оплаты и управления доступом, чтобы минимизировать ручной труд администраторов.
Основные требования и функционал
Интеграция с платёжными системами возможность оплаты в узбекских платёжных сервисах (укажите, какие именно: Payme, Click, Apelsin, etc.) или через Telegram Bot Payments (если есть поддержка нужной валюты).
Создание платёжной формы (может быть веб-страница или встроенный функционал бота) с необходимыми полями (сумма, валюта, подтверждение).
Автоматическое обновление статуса «Оплачено/Не оплачено» при прохождении транзакции.
Telegram-бот для взаимодействия с подписчиками
Бот проверяет наличие подписки перед выдачей ссылки‐приглашения в закрытый клуб.
Бот самостоятельно приглашает (добавляет) пользователя в группу/канал (при подтверждённой оплате) или предоставляет ссылку, действующую ограниченное время.
При окончании срока подписки бот автоматически удаляет пользователя или блокирует доступ к чату.
Продление и уведомления
За несколько дней до окончания подписки бот шлёт личное сообщение пользователю с напоминанием о продлении.
Если пользователь не продлевает подписку, доступ автоматически закрывается.
Пользователю также отправляется уведомление о том, что подписка истекла и что нужно заново оплатить.
Панель/инструменты администрирования (или удобная система управления)
Возможность для администратора просматривать список подписчиков, дату начала и окончания подписки.
Ручная выдача подписки или продление (на случай, если кто-то оплатил офлайн или нужно сделать исключения).
Возможность быстро изменять стоимость подписки, период действия, интеграцию с другими платёжными системами.
Безопасность и защита
Правильная обработка платёжных токенов и ключей.
Защита от попыток мошенничества (например, пересылка чужого платёжного чека, автоматическое подтверждение без реальной оплаты).