Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нужно чтобы бот мог по команде /start проводить небольшой заскриптованный диалог с пользователем (сразу оговорюсь, все ветки диалога итд прописаны в полной версии ТЗ максимально подробно), затем осуществлять регистрацию - спрашивать и заносить в БД имя, email и телефон пользователя и предлагать оплатить через платежный шлюз товар, который продает.

После оплаты пользователем товара бот высылает ему товар (это может быть медиафайл или ссылка для доступа к web-ресурсу или telegram-каналу. Товар может быть по подписке, то есть доступ предоставляется, например, на 1 месяц, после чего пользователя оповещаем о необходимости снова оплатить) и дает доступ в личный кабинет с 4 пунктами меню:

1)  Мой профиль (дает пользователю из БД информацию о его профиле, балансе к выплате по партнерке)

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

3)  Условия партнерской программы (высылаем пользователю условия партнерской программы)

4)  Вывести средства (формируем и отправляем запрос выплаты на платежный шлюз)

В пунктах есть подпункты, все описаны в полной версии ТЗ, тут только самые сложные.

Функции, которые нужно реализовать внутри бота: 

1)  Проход по реферальному дереву с подсчетом реферальных выплат пользователей при новой покупке

2)  Оповещение пользователей о покупках по их реферальной ссылке; 

3)  Формирования запроса выплаты средств на платежный шлюз.

Один бот работает только с одним товаром.

Нужно, чтобы у бота был некий условный config.db или txt или какой-то еще (без разницы, главное чтобы относительно легко было отредактировать), куда владелец может загрузить тексты всех его сообщений и указать имя файла или ссылку, который бот будет отправлять как товар.

На чем писать: по большому счету, все равно. В приоритете Python, но также подойдет и любой другой язык. В заявке указывайте, пожалуйста, на чем Вы предлагаете реализовать бота.

В чем реализовывать БД – тоже все равно, на чем легче – на том и реализуйте. Никаких внешних данных к боту не подвязываем, из сервисов взаимодействие только с API платежного шлюза (насколько я понимаю, там формат взаимодействия «сгенерировать ссылку с токеном для пользователя -> отправить токен -> получить ответ, что пользователь оплатил»). Единственное требование к базе – чтобы имелась возможность относительно легко отредактировать ответы бота при развертывании новой версии.

Все менюшки и функции подробно расписаны в полной версии ТЗ, вышлю по запросу.

6 лет назад
aivanovnx
Алексей 
31 годРоссия
10 лет в сервисе
Был
5 лет назад
  • Похожие заказы
  • Мне нужно написать программу, которая поможет мне в работе  с маленькой музыкальной школой. Программа должна обеспечить работу календаря, назначение уроков, уведомление об уроке учителя и ученика по имайлу/телефону, и запись об оплате.

    Закрыт
    6 лет назад
  • Требуется внести изменения (корректировку) в программу. Когда данный софт был написан, телефоны под управлением Android имелии более ранние версии, сейчас программа не копирует в буфер обмена телефонов, под управлением Android 8 и выше требуемую информацию. ...

    Прикладное ПО1 исполнитель
    Завершен
    6 лет назад
  • $20

    Имеется программа Textkit 0.9.3 (разработчик давно не поддерживает). При экспорте записей в Datalife Engine создается файл в кодировке windows-1251, соответственно теряются символы юникода, например символ градуса, нужно чтобы создавался файл в кодировке UTF-8. На скринах ...

    Закрыт
    6 лет назад
  • Необходимо отрефакторить код модуля, вместо динамических значений констант указать константные значения – усредненные. Протестировать. Сохранить версионность.  Требования:  Связь по скайпу или телефону голосом/чатом  Базовые знания C#  Владение ASP.NET MVC  JavaScript на базовом уровне  Аналитический склад ума  JSON или XML  Подробности ответившим.

    Закрыт
    6 лет назад
  • Есть конечный файл XML, который загружается в сервис Synerdocs. Необходим исходный файл, который легко можно было бы изменять к примеру в excel и в дальнейшем конвертировать в XML. Этот файл после редактирования через excel не ...

    Закрыт
    6 лет назад
  • Есть инсталлятор программы для работы с базой денных на сервере. Исходников программы нет, есть только инсталлятор.  Нужно переделать ее и сделать чтобы запускалась из папки с изменениями в программе, а точнее убрать несколько вариантов которые даются ...

    Закрыт
    6 лет назад