Описание проекта:
Необходимо создать Telegram-бота с следующими основными функциями:
### Основной функционал:
1. Подписка на закрытые Telegram-группы и каналы:
- Возможность подключения неограниченного количества групп и каналов.
- Установка стоимости подписки на каждую отдельную группу или канал.
- Автоматическое ежемесячное списание для продления подписки.
- Ведение учета пользователей, подписавшихся на группы/каналы, с возможностью управления подписками (продление, отмена).
2. Страница для приема донатов:
- Создание отдельной страницы для поддержки авторов через донаты.
- Интеграция с платежными системами (например, PayPal, Stripe) для обработки платежей.
- Возможность отправлять сообщения благодарности после получения доната.
### Технические требования:
- Бот должен иметь интуитивно понятный интерфейс для пользователей.
- Использование официального Telegram Bot API.
- Удобное администрирование для настройки подписок, цен и управления группами/каналами.
- Интеграция с платежными системами для автоматических списаний и приема донатов.
- Надежная система безопасности для обработки и хранения платежной информации.
### Желательные технологии:
- Язык программирования: Python, Node.js или другой, который лучше всего подходит для реализации.
- База данных: MySQL, PostgreSQL или NoSQL для хранения данных о подписчиках и транзакциях.
Дополнительные пожелания:
- Возможность дальнейшего расширения функционала.
- Логирование событий для анализа и контроля работы бота.
Буду благодарен за оценку стоимости и сроков реализации проекта.