Требуется разработка чат-бота Телеграм по следующей схеме:

- Пользователь с ролью Соискатель: Регистрируется в боте, указывая свои данные. 

- Пользователь с ролью Компания: Подписывается на доступ к базе клиентов и оплачивает подписку или пакет контактов. 

Чат-бот: Предоставляет компании доступ к контактам соискателей после оплаты и списания квоты.

Архитектура чат-бота

  1. База данных:

    • Таблица "Соискатели": хранит данные (ФИО, номер телефона, опыт, категория прав, местоположение и т.д.).

    • Таблица "Компании": хранит данные о компаниях (название, контактное лицо, оплаченный пакет или подписка).

    • Таблица "Транзакции": отслеживает платежи компаний и доступ к контактам соискателей.

  2. Основные функции:

    • Регистрация соискателей: форма для ввода личных данных и согласия на обработку информации.

    • Регистрация компаний: форма для ввода данных компании и выбора пакета или подписки.

    • Оплата подписки: интеграция с платежной системой (Stripe или крипта).

    • Доступ к базе: предоставление компаниям доступа к контактам соискателей после успешной оплаты.


Разработка функционала бота

  1. Регистрация соискателя:

    • Соискатель запускает бота и выбирает роль "Претендент на вакансию".

    • Бот запрашивает данные: ФИО, номер телефона, опыт, категория прав, местоположение и другие данные.

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

    • Данные водителя сохраняются в базе данных.

  2. Регистрация компании:

    • Компания запускает бота и выбирает роль "Компания".

    • Бот запрашивает данные о компании: название, контактное лицо, адрес, и предлагает выбрать подписку или пакет.

    • После выбора пакета бот перенаправляет к платежной системе для оплаты.

    • После успешной оплаты компания получает доступ к базе данных соискателей в рамках выбранного пакета.

  3. Оплата и квоты:

    • После успешной оплаты бот обновляет данные компании в базе, добавляя квоту на доступ к контактам соискателей.

    • Каждое обращение компании к контактам водителей списывает одну единицу из их квоты.

  4. Доступ к контактам соискателей:

    • Компания может запрашивать список соискателей с фильтрацией по разным параметрам (опыт, местоположение и т.д.).

    • Бот предоставляет список соискателей, и при запросе контактов конкретного соискателя списывает квоту.


Технические инструменты

  • Язык программирования: Python (с использованием библиотеки aiogram для работы с Telegram API) или Node.js (с библиотекой Telegraf).

  • База данных: PostgreSQL или MongoDB для хранения информации о соискателях и компаниях.

  • Платежная система: Stripe или крипта.

  • Хостинг: Heroku, AWS, или любой другой подходящий для развертывания бота.

3 месяца назад
guest_1581871615968
5 лет в сервисе
Был
3 месяца назад

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

Андрей
 
22 года
3 года в сервисе
Был
месяц назад
2 отзыва
3 месяца назад
Максим
 
26 лет
6 лет в сервисе
Был
9 дней назад
38 отзывов(-3)
3 месяца назад
Максим
 
35 лет
9 месяцев в сервисе
Был
15 часов назад
1 отзыв
3 месяца назад
Рамазан
 
19 лет
год в сервисе
Был
месяц назад
3 месяца назад
Алексей
 
35 лет
11 лет в сервисе
Был
20 часов назад
11 отзывов
3 месяца назад
Сергей
 
40 лет
5 лет в сервисе
Был
день назад
1 отзыв
3 месяца назад
Максим
 
19 лет
2 года в сервисе
Был
2 месяца назад
3 месяца назад
Денис
 
35 лет
9 лет в сервисе
онлайн
15 отзывов(-1)
3 месяца назад
Адиль
 
25 лет
3 месяца в сервисе
Был
день назад
3 месяца назад
Валентин
 
17 лет
3 года в сервисе
Был
час назад
13 отзывов
3 месяца назад
Богдан
 
31 год
7 лет в сервисе
Был
14 дней назад
34 отзыва(-1)
3 месяца назад
Андрей
 
64 года
5 месяцев в сервисе
Был
3 месяца назад
3 месяца назад
Владимир
 
23 года
3 месяца в сервисе
Был
6 часов назад
7 отзывов(-1)
3 месяца назад
Андрей
 
25 лет
4 года в сервисе
Был
14 часов назад
4 отзыва
3 месяца назад
Андрей
 
39 лет
19 лет в сервисе
Был
37 минут назад
46 отзывов
3 месяца назад
ТОП-5
Веб-программирование