Разработать бота для Telegram
- Описание системы
Задания могут быть разных типов с различными входными настройками для каждого типа. За выполнение заданий пользователи получают вознаграждение в виде пополнения средств на внутреннем балансе системы. При достижении определенной суммы будет доступен вывод средств через системы электронных платежей: карта, qiwi, webmoney, кошелек ЯД.
Для пользователей доступна реферальная система - ссылка на бота, которая позволяет зарегистрировать новому пользователю. Пользователь, который отправил ссылку, после регистрации друга получает средства на счет.
Для системы необходимо создание веб-интерфейса для просмотра общей аналитики и создания заданий.
- Регистрация и интерфейс бота
- Предоставить свой номер телефона
На основе предоставленного номера определяется страна для дальнейшего таргетинга заданий.
После регистрации у пользователь доступно следующее меню:
- Баланс
- Выполнять задания
- Пригласить друга
- Информация
Баланс. Тут пользователь видит свой баланс. Есть возможность вывода с выбором платежного сервиса.
Пригласить друга. Тут видна реферальная ссылка пользователя и информация о реферальном вознаграждении
Информация. Общая информация о работе системы в формате вопрос-ответ.
Выполнять задания. Основной раздел бота. Задания показываются по-одному, с двумя вариантами - принять, отклонить. Отклоненные задания потом крутятся по-кругу, если основной пул заданий закончился. При принятии задания, показывается подробное описание и 2 варианта действий: Выполнено, Отказаться.
3. Задания
Все задания разбиты по категориям. Категория, которые необходимо реализовать:
- Подписаться на Telegram канал.
Для этой категории заданий задается ссылка на целевой канал. Проверка задания происходит автоматически.
Проверка может быть реализована с помощью отдельного аккаунта в telegram, который подписывается на канал и после проверяет наличие пользователей в нем, которые выполняют задания. - Просмотр видео на YouTube.
Для этой категории заданий задается ссылка на видео и количество минут, которое необходимо просмотреть. Проверка происходит автоматически.
Проверка может быть реализована с помощью таймера на веб-странице с видео (через iframe), по-истечении которого, задание считается выполненным. Таймер настраивается при добавлении задания. - Добавление комментария под видео YouTube.
Задается минимальное количество знаков и ссылка на видео. Проверка наличия комментария и количества знаков происходит автоматически. Может быть реализовано через авторизацию пользователя через Google API и проверка комментариев данного пользователя под видео через Google API. Проверка содержания должна осуществляться вручную модератором. Для этого должна быть реализована веб-панель.
Добавление конкретных заданий происходит через веб-интерфейс и задается количество выполнений, а также денежное вознаграждение за выполнение каждого из них.
Задания могут быть доступны только для пользователей из определенной страны.
Переводы заданий для других языков добавляются вручную.