Необходим бот в телгерам, который будет контролировать количество людей в телеграм канале либо чате по платной подписке.
Телеграм бот будет будет каждые 12 часов (cron задача внутри контейнера) проверять, не истекла ли у людей подписка на тот или иной канал, и если истекла - удалять и банить пользователя.
Бот должен содержать: - Систему оплаты, которая легко маштабируется (чтобы при необходимости можно было добавить любой другой метод оплаты). Методы оплаты, которые необходимо реализовать: Киви, ЮКасса (мануалы в обоих системах по настройке есть) - Администрирование базы данных пользователей (phpmyadmin либо pgadmin) (заивсит от СУБД) - Возможность контролировать несколько каналов и чатов одновревременно - Выдавать после оплаты опредённой подписки ссылки на вступление в канал , чат (если имеется) - Иметь возможность оплаты на месяц, 3, 6, год - Иметь возможность настройки периода оплаты конкретно под каждый кейс - Иметь возможность настройки неограниченного количества каналов\чатов под каждый кейс - Хранить сообщения приветствия\других операций в базе данных для удобного будущего редактирования - Хранить названия кнопок в базе данных для удобного будущего редактирования - Приветствие для пользователей - Интерактивный выбор продуктов, срока подписки и их оплата (как в тестовом боте @DurgerKingBot )
Передача проекта: Проект передаётся в виде docker-compose контейнера для простого разворачивания либо переноса на любой linux подобной системе. Проект содержит в себе конфигурационный файл бота, с основными настройками (пароль от администрирования через базу данных, ключ бота, и прочая необходимая информация) с описанием всех параметров и значений Использовать postgresql либо mysql базу данных.