Разработать чат-бота для Telegram с использованием фреймворка

40 000 руб. за проект
09 февраля 2024, 13:04 • 23 отклика • 246 просмотров
1. Введение

Цель проекта - разработать чат-бота для Telegram с использованием совместно выбранного фреймворка, который будет взаимодействовать с платформой https://pampadu.ru/ для продажи банковских продуктов и отображать информацию пользователю через react (Telegram Mini Apps). В рамках проекта также предусматривается ведение базы данных, создание административной панели для отслеживания статистики и управления доступами.

2. Требования
2.1. Авторизация на платформе Pampadu:
  • Реализовать авторизацию бота на платформе https://pampadu.ru/ через их API.
  • Получить доступ к реферальным ссылкам для продажи банковских продуктов (банковские кредитные карты).
2.2. Взаимодействие с пользователем:
  • Бот должен обрабатывать команды пользователя, такие как запрос информации о доступных продуктах и инструкции по продажам.
  • Реализовать диалоговую систему, чтобы бот мог задавать уточняющие вопросы и собирать необходимую информацию.
2.3. Отображение информации через react (Telegram Mini Apps):
  • Создать визуальное отображение через react canvas для более наглядной представления информации о продуктах, реферальных ссылках и других важных данных.
  • Бот должен уметь отправлять пользователю изображения и графические элементы.
2.4. База данных:
  • Реализовать базу данных для хранения информации о пользователях, их взаимодействиях с ботом и истории продаж.
  • Интегрировать базу данных с выбранным фреймворком для хранения и получения данных.
2.5. Административная панель:
  • Создать административную панель для управления доступами и отслеживания статистики.
  • Возможности администратора должны включать управление пользователями, просмотр статистики продаж, мониторинг активности бота и настройку параметров.
  • Хранение истории взаимодействия с ботом
2.6. Интеграция с Telegram API:
  • Интегрировать бота с Telegram API, чтобы он мог получать и отправлять сообщения через платформу Telegram
  • Организовать обработку входящих и исходящих сообщений от пользователей.
3. Архитектура и технологии
3.1. Фреймворк:
  • Использовать Botpress (или аналог) для разработки и управления чат-ботом.
3.2. Язык программирования:
  • Использовать Python для разработки бота и взаимодействия с API платформы Pampadu.
3.3. Отображение через web apps:
  • Использовать библиотеки (Type scrtip, React?) для реализации отображения информации через web apps.
3.4. База данных:
  • Использовать подходящую реляционную базу данных (например, PostgreSQL, MongoDB) для хранения данных о пользователях, взаимодействиях и статистике.
3.5. Административная панель:
  • Создать административную панель с использованием подходящих технологий для веб-разработки (например, React, Vue) и интегрировать её с базой данных.
3.6. Интеграция с Telegram:
  • Использовать Telegram Bot API для общения с платформой Telegram.
К откликам прикрепляйте, пожалуйста:
- Актуальное CV
- Ссылку на github, gitlab, linkedin.
- Примеры ваших успешных работ и вашу роль в проектах

P.S.: Возможно долгосрочное сотрудничество. Возможны бонусы при выполнении доп. условий.
Файлы