Необходимо реализовать алгоритм, рассказанный в данной статье https://arxiv.org/pdf/1707.00481.pdf
Разработка Telegram бота для автопродаж + подключение к нему сторонних
ТЗ приложено в файле(.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 подтверждения до зачисления на баланс). Нужно иметь возможность удалять товара или менять их описание/цену/картинку без удаления товаров из бота.
Заявки фрилансеров
Похожие заказы
- $7Прикладное ПО2 заявкиЗакрыт4 года назад
Нужно создать фильтр (нижних, верхних , полосовой, пиковый, заградительный частот), должен строится график. В Eclipse, пример что в итоге должно получится в прикрепленном файле, примерно чтобы такой строился. Вбивается определенная частота, частота срезается. Можно отдельно ...
Прикладное ПО2 заявкиЗакрыт4 года назад- $3
Нужен бот для телеграмм.
Прикладное ПО1 исполнительЗавершен4 года назад Нужно разработать прототип генератора задач. Если кратко, то нужна программа которая будет генерировать на каждое занятие задачи в зависимости от успехов учеников. Более детально могу рассказать - созвонившись с вами.
Прикладное ПО4 заявкиЗакрыт4 года назадУ нас есть линейный набор из слов-блоков. Каждый блок имеет размеры и координаты - где он находится на странице. Каждый блок включает одно или несколько слов, но все они гарантированно находятся на одной строке, то ...
Прикладное ПО1 исполнительЗавершен4 года назадТЗ:Точнее софт который будет парсить видео с сайта animego.org и отправлять их в телеграм.Взаимодействие с софтом должно производиться через телеграм - бота.Я отправляю ему ссылку на аниме, после чего выбираю озвучку. Отправляю ссылку на канал, ...
Прикладное ПО3 заявкиЗакрыт4 года назад- $40
Добрый день. Необходимо создать, доработать несколько модулей для ERP Odoo. Уровень джуниор-мидл. Цена договорная. При отклике сразу указывайте свой мессенджер для оперативной связи и дальнейшего обсуждения деталей проекта.
Прикладное ПОнет заявокЗакрыт4 года назад Тема: Разработка системы поиска книг по запросу в латентном пространстве их описания. В общем, изначально все задумывалось вокруг полнотекстового поиска. Есть гугл книги, где как раз используется полнотекстовый поиск - нужно нечто подобное. ...
Прикладное ПО1 заявкаЗакрыт4 года назадЕсть исходный файл со старой структурой дерева. В новом файле необходимо поменять макрос в соответствии с новой структурой. В первоначальном варианте: четыре дочерних фактора, три из них с тремя родителями, один одиночный. Необходимо ...
Прикладное ПОнет заявокЗакрыт4 года назад