Техническое задание для разработки комплексного Телеграм-бота
Цель данного проекта — создание Телеграм-бота для администрирования и развития Телеграм-канала. Бот должен обеспечивать верификацию подписчиков, контроль спама, управление отправкой сообщений, организацию розыгрышей с реферальной системой, а также исключать размещение несанкционированной рекламы. Дополнительно бот должен подключаться к GPT-чатам для ответов на вопросы клиентов.
2. Основные функции
1. Верификация подписчиков
• Автоматическая верификация новых подписчиков по номеру телефона при вступлении в канал.
• Отправка приветственного сообщения после успешной верификации.
2. Управление сообщениями
• Возможность отправки сообщений подписчикам с контролем графика и предотвращением спама.
• Установка пауз между отправками сообщений.
• Контроль времени, когда можно отправлять сообщения.
3. Организация розыгрышей
• Возможность подписчиков участвовать в розыгрышах через бота.
• Генерация реферальных ссылок для участников розыгрыша.
• Автоматическое предложение отправить реферальную ссылку друзьям для увеличения шансов на выигрыш.
• Встраивание кнопок для автоматического размещения рекламы в социальных сетях (Instagram, Telegram, TikTok, Facebook и др.).
• Отслеживание переходов по реферальным ссылкам и награждение участников, привлекших больше всего аудитории.
4. Контроль рекламы
• Исключение возможности размещения несанкционированной рекламы.
• Предложение пользователям, пытающимся разместить рекламу, сделать это через администратора за плату после модерации.
5. Подключение к GPT-чату
• Интеграция с GPT-чатом для ответов на вопросы клиентов.
• Обеспечение индивидуальных ответов на вопросы каждого клиента без учета предыдущих разговоров.
6. Дополнительные функции
• Регулярное обновление и улучшение функционала бота.
• Мониторинг активности пользователей и анализ данных для дальнейшего развития канала.
• Логирование всех действий для обеспечения прозрачности и улучшения контроля.
3. Технические требования
1. Платформа: Телеграм API.
2. Язык программирования: Python (предпочтительно с использованием библиотеки python-telegram-bot).
3. Хостинг: Облачный сервер с поддержкой Python (например, AWS, Heroku).
4. База данных: PostgreSQL для хранения данных о пользователях и активности.
Заявки фрилансеров
