ТЗ приложено в файле(.txt) к описанию заказа, так как ограничение в 5000 символов в описании не дает его разместить полноценно. Краткое описание задачи – написание бота-автопродажника с подключением к нему систем оплаты – qiwi и трёх криптовалют(BTC+LTC+USDT) + подключение по API отдельного, уже написанного и готового стороннего модуля от сайта noname.vip(интеграция продаж socks5 по API, пример бота с уже интегрированным API уже есть в ТЗ). Пример готового бота с уже интегрированным API с этого сайта: @NoNameVIP_SOCKS5_bot

Это пример хорошего, удобного бота, но есть 2 нюанса, которые нужно править:

1. Нужно, чтобы пользователь при ошибке выбора любого из параметров смог вернуться на уровень выше(пример – выбрал штат калифорния, дальше город Лос Анджелес, дальше спрашивают зип, а пользователь хочет Сан Франциско, жмет назад, выбирает Сан Франциско и указывает зип наконец). 2. Нужно, чтобы пользователь мог иметь возможность нажать на кнопку "МНЕ [без разницы], ДАВАЙ ВСЕ", и ему бы вышли все носки из списка. Отдельно отмечу в данном боте очень удобную менюшку показа и выбора носка, где показывается и провайдер в том числе. Нужна возможность покупки в нашем боте носков с внутреннего баланса.

Наш бот должен в себя обязательно включать:

2 языка – английский и русский(автоопределение языка для пользователя при старте бота и дальнейшая возможность его изменения в профиле пользователя), для каждого языка свои отдельные товары(чтобы русскоязычные не видели товар для англоязычных и наоборот).

Внутренний баланс в боте. Возможность его пополнения qiwi+btc+ltc+usdt.

Товар – возможность его оплаты пользователем как "на месте"(qiwi+btc+ltc+usdt), так и с баланса в боте.

Баланс пополнения у пользователей в боте должен быть привязан к USD. Проблема, с которой здесь можно столкнуться – это пополнение в киви. Оно идет в рублях, соответственно для киви нужно сделать простой скрипт пересчета из долларов в рубли по актуальному курсу, чтобы пользователь пополнил баланс, скажем, на 753 рубля, и у него добавилось 10$. Оплата с киви подключается по ключу API для сторонних разработчиков, который я передам исполнителю в момент подключения методов оплаты к боту.

Админка(управление ботом) – либо на отдельном сайте, либо в боте в телеге(но лучше на сайте). В админке должны присутствовать: возможность добавлять баланс пользователю, возможность создавать промо-коды(как временные, так и на количество использований), скидки на отдельные группы товаров или все сразу. Статистика бота, и статистика отдельного пользователя. В админке нужна возможность добавления, изменения, удаления товаров, возможность добавления кастомных кнопок, которые видны пользователю. Кнопки должны иметь возможность добавляться для 2 разных категорий(англоязычных и русскоязычных пользователей бота).

Товар в боте должен иметь возможность быть разбитым на категории. У каждой категории – своя картинка(если есть) и свое описание. У каждого товара тоже свое описание и своя картинка. Загрузка товара в бота преимущественно осуществляется путем подгруза .txt файла, где 1 текстовая строка = 1 товару. Если строк 10, то и товаров 10 штук добавляется. Бот выдает пользователю при покупке то количество строк, которое он оплатил. Бот сам редактирует подгруженный на сервер текстовый файл с товаром, удаляя оттуда уже купленные строки.

Нужна защита от перехвата коллбеков в боте и от ddos.

Пользователю же необходим удобный и интуитивно понятный функционал и интерфейс в боте, где он может посмотреть свой баланс, добавить еще средств и т д.

Еще один тип товара, который будет продаваться в магазине – .pdf-файлы. Их подгруз будет осуществляться из админки. Некоторые товары изначально по задумке имеются в виде не строк(которые формируются исходя из .txt файла, подгруженного в бота), а из файла .pdf. Хотелось бы, чтобы я(как админ) подгружал этот файл(или несколько) сразу к одному товару(пример – загрузил несколько строк в одном .txt, выбрал, к каким строкам нужно подгрузить .pdf, чтобы вместе с .txt с текстовой информацией, пользователю выдавался для скачивания и .pdf файл). На сервере файлы могут занимать место. У меня была задумка насчет телеги, в ней ведь тоже можно подгружать файл, он будет храниться бессрочно и т д, нужно обсудить с исполнителем, как лучше реализовать этот функционал.

Подгрузка товаров в админке нужна для двух разных языков – русского и английского. Покупатели, выбравшие англ язык не должны видеть товары для тех, кто выбрал ру язык и наоборот, соответственно и подгруз товара идет разными кнопками. Желательна удобная возможность изменения реквизитов для поступления средств(чтобы я мог легко сменить киви кош или бтс/лтс/юсдт, куда отправляются средства).

Да, в силу автоматизации процесса пополнения, с тем же бтс нужно поставить проверку на подтверждение транзакции в сети(типа 1-2 подтверждения до зачисления на баланс). Нужно иметь возможность удалять товара или менять их описание/цену/картинку без удаления товаров из бота.

4 года назад
Able2Know
Антон 
40 лет
18 лет в сервисе
Был
2 дня назад

Заявки фрилансеров

Александр
 
23 года
4 года в сервисе
Был
4 года назад
12 отзывов(-3)
4 года назад
  • Похожие заказы

  • $7

    Требуется написать программу на C++ или Python, реализующую алгоритм, описанный в статье. Обратите внимание на детали реализации и функциональные требования, указанные в документе.

    Закрыт
    4 года назад
  • Разработать на Java фильтры частот: нижний, верхний, полосовой и пиковый. Каждое решение должно иметь отдельный код и строить график. Частота задается в коде, необходимо указать диапазон частот и частоту среза. Использовать среду Eclipse для разработки.

    Закрыт
    4 года назад
  • $3

    Требуется разработать бота для Telegram, который будет выполнять определенные задачи. Необходим опыт в создании прикладного ПО и интеграции с API Telegram.

    Прикладное ПО1 исполнитель
    Завершен
    4 года назад
  • Требуется разработать прототип генератора задач, который будет автоматически создавать задания для учеников на основе их успехов. Программа должна адаптироваться к результатам и потребностям учащихся, обеспечивая индивидуальный подход. Ожидается подробное описание функционала и техническое задание.

    Закрыт
    4 года назад
  • Требуется разработать алгоритм для склеивания слов-блоков в удобочитаемый текст. Учитывайте размеры и координаты блоков, а также возможность наличия нескольких колонок. Основная задача - разделение текста на абзацы и создание логической структуры из линейного набора слов. Пример доступен в документе.

    Прикладное ПО1 исполнитель
    Завершен
    4 года назад
  • Необходимо разработать программу на Python для парсинга видео с сайта animego.org. Программа будет взаимодействовать с пользователем через Telegram-бота. Пользователь отправляет ссылку на аниме, выбирает озвучку и указывает канал для загрузки видео. Важно проверить процесс скачивания видео, так как оно может загружаться частями и требовать склеивания. Работа только по безопасной сделке.

    Закрыт
    4 года назад
  • Требуется разработка системы поиска книг по запросу в латентном пространстве их описания. Необходимо реализовать полнотекстовый поиск с возможностью фильтрации по жанрам и темам. Важно обеспечить наличие датасета с книгами на русском языке, а также возможность парсинга данных, если это возможно.

    Закрыт
    4 года назад
  • Необходимо изменить макрос в исходном файле Excel для новой структуры Байесового дерева. Адаптация кода под два дочерних фактора с тремя родителями и один с четырьмя. Также требуется дополнить код частью, которая агрегирует три дочерних фактора в единый.

    Прикладное ПОнет заявок
    Закрыт
    4 года назад