Задание: Разработка Чат-ботов. Телеграмм Бот (Дистанционная работа)
# Техническое задание для разработки телеграм-бота
## Цель проекта:
Создание телеграм-бота, исполняющего функции проверки никнейма через внешний сервис, запроса подтверждения мобильного номера, предоставления функционала пользователю, управления через админ-панель и обработки платежей.
## Основные требования:
1. Проверка Никнейма Через Сайт:
- Бот должен взаимодействовать с заданным сайтом (указать сайт) для проверки никнеймов пользователей.
- Должен быть реализован механизм отправления HTTP-запросов к внешнему API или веб-формам для получения данных о пользователе по никнейму.
2. Аутентификация по Мобильному Номеру:
- При запуске бота пользователем, бот должен запросить подтверждение использования мобильного номера телефона.
- Возможность включения/отключения запроса номера телефона через админ-панель.
3. Функционал Бота:
- Пользователям предоставляется информация о доступных командах и функциях бота (будет детализировано в процессе разработки).
- Возможность пошаговых инструкций для пользователей.
4. Административная Панель:
- Разработка веб-интерфейса или встроенной административной панели для управления настройками бота.
- Возможность контроля подписчиков, редактирования функционала и доступа к статистике использования.
5. Интеграция Платежных Систем:
- Поддержка платежной системы ЮMoney и интеграция с платежным ботом для криптовалют.
- Настройка безопасной обработки платежных данных и подтверждения транзакций.
6. Проверка Подписки на Канал:
- В первую очередь бот должен убедиться, что пользователь подписан на определенный канал в Телеграм.
- Реализация системы подтверждения подписки перед предоставлением доступа ко всему функционалу бота.
## Дополнительные требования:
- Описание каждой функции, как пользовательской, так и административной, должно быть предоставлено в виде документации.
- Бот должен быть расширяемым для добавления новых функций в будущем.
- Все персональные данные пользователей должны обрабатываться в соответствии с GDPR или аналогичным законодательством о защите данных.
- Обеспечение высокого уровня безопасности и шифрования, чтобы предотвратить несанкционированный доступ к персональным данным пользователей.