ЧАТ-БОТ ДЛЯ СОЗДАНИЯ МАСТЕРМАЙНДОВ

Платформа: Telegram

Основная задача:

Создать Телеграмм бот для автоматического подбора собеседников по взаимовыгодным критериям.

Хочу такой-же

Описание проекта

Я думаю, у каждого предпринимателя на каком-то этапе его деятельности возникала потребность в поиске партнера для бизнеса или квалифицированного специалиста для решения тех или иных задач. И, как правило, их приходилось искать среди своих знакомых или в лучшем случае знакомых-знакомых. Так вот, один из наших клиентов решил облегчить для вас эту задачу. Теперь все пользователи данного бота ваши знакомые!

Технологии

  • Python
  • PostgreSQL
  • Docker
  • Telegram API

Функционал

Регистрация

При первичной авторизации в бот пользователю необходимо ответить на десять обязательных вопросов. Данный этап является очень важным для функционирования проекта, так как на основе заполнения этих пунктов и будут подбираться собеседники при создании групп. В дальнейшем же всю указанную информацию можно будет скорректировать в пункте меню «Мои данные».

Подбор пользователей

Это наиболее сложная программная часть проекта. Так как на данном этапе происходит фильтрация по следующим критериям: 1) Возраст. Чем меньше разница в возрасте, тем больше совместимость у пользователей. 2) Город проживания. Бот старается найти пользователей из одного региона. 3) Уровень дохода. В каких-то случаях он должен быть сопоставим, а в каких-то наоборот. К примеру, если пользователь ищет инвестора. 4) Компетенции. Это самый важный пункт при подборе собеседников. Но, к сожалению, механизм фильтрации в данном пункте мы не можем выставить в общественный доступ.

Создание чатов

После непосредственного подбора пользователей бот создает для них отдельный чат в Телеграмме. Чаты создаются специальным юзер-ботом, они могут быть в 3 вариациях: 1) Один на один — бот подбирает человека со схожими интересами и создаёт чат. 2) Группа из 5 человек — бот собирает 5 человек (включая пользователя) со схожими интересами и создаёт чат. 3) Группа из 10 человек — бот собирает 10 человек (включая пользователя) со схожими интересами и создаёт чат. Если же не удаётся сразу организовать встречу, то бот оповещает пользователя о том, что встреча будет подобрана в течении 24 часов.

Реферальная система

В данном боте есть возможность приводить своих друзей и получать за это бесплатные встречи. У каждого пользователя есть своя реферальная ссылка, с ее помощью пользователь может зарабатывать для себя бесплатные «встречи». Чтобы увидеть реферальную ссылку, необходимо нажать на кнопку «Друзья».

Интеграция с Юkassa

Для принятия оплаты мы приняли решение подключить сервис Юkassa. Так как данная система является стандартной для Телеграмм ботов и при этом достаточно удобной для пользователей.

Возможности админа

В меню бота у администратора есть 3 основные функции: 1) Подарить встречи — бот запрашивает ник пользователя, количество встреч и они автоматически приходят ему на баланс. 2) Отправить сообщение пользователям — бот предлагает выбрать «Всем пользователям» или «Группе пользователей». При выборе «Группы пользователей» бот предлагает отфильтровать людей по сфере и городу и отправить им сообщение. Таким образом, владелец бота получил возможность монетизировать свой продукт при помощи целевой рекламы. 3) Выгрузить Excel – отправляется Excel файл со следующими данными: дата регистрации каждого конкретного пользователя в боте, ник пользователя в Telegram, его данные первичного анкетирования и текущий баланс встреч.

Итог

На момент написания кейса данный бот создал более 730 чатов по интересам.

ХОЧУ ТАКОГО-ЖЕ ЧАТ-БОТА
Похожие кейсы