Платформа: Telegram
Основная задача:
Создать Телеграмм бот для автоматического подбора собеседников по взаимовыгодным критериям.
Хочу такой-жеЯ думаю, у каждого предпринимателя на каком-то этапе его деятельности возникала потребность в поиске партнера для бизнеса или квалифицированного специалиста для решения тех или иных задач. И, как правило, их приходилось искать среди своих знакомых или в лучшем случае знакомых-знакомых. Так вот, один из наших клиентов решил облегчить для вас эту задачу. Теперь все пользователи данного бота ваши знакомые!
При первичной авторизации в бот пользователю необходимо ответить на десять обязательных вопросов. Данный этап является очень важным для функционирования проекта, так как на основе заполнения этих пунктов и будут подбираться собеседники при создании групп. В дальнейшем же всю указанную информацию можно будет скорректировать в пункте меню «Мои данные».
Это наиболее сложная программная часть проекта. Так как на данном этапе происходит фильтрация по следующим критериям: 1) Возраст. Чем меньше разница в возрасте, тем больше совместимость у пользователей. 2) Город проживания. Бот старается найти пользователей из одного региона. 3) Уровень дохода. В каких-то случаях он должен быть сопоставим, а в каких-то наоборот. К примеру, если пользователь ищет инвестора. 4) Компетенции. Это самый важный пункт при подборе собеседников. Но, к сожалению, механизм фильтрации в данном пункте мы не можем выставить в общественный доступ.
После непосредственного подбора пользователей бот создает для них отдельный чат в Телеграмме. Чаты создаются специальным юзер-ботом, они могут быть в 3 вариациях: 1) Один на один — бот подбирает человека со схожими интересами и создаёт чат. 2) Группа из 5 человек — бот собирает 5 человек (включая пользователя) со схожими интересами и создаёт чат. 3) Группа из 10 человек — бот собирает 10 человек (включая пользователя) со схожими интересами и создаёт чат. Если же не удаётся сразу организовать встречу, то бот оповещает пользователя о том, что встреча будет подобрана в течении 24 часов.
В данном боте есть возможность приводить своих друзей и получать за это бесплатные встречи. У каждого пользователя есть своя реферальная ссылка, с ее помощью пользователь может зарабатывать для себя бесплатные «встречи». Чтобы увидеть реферальную ссылку, необходимо нажать на кнопку «Друзья».
Для принятия оплаты мы приняли решение подключить сервис Юkassa. Так как данная система является стандартной для Телеграмм ботов и при этом достаточно удобной для пользователей.
В меню бота у администратора есть 3 основные функции: 1) Подарить встречи — бот запрашивает ник пользователя, количество встреч и они автоматически приходят ему на баланс. 2) Отправить сообщение пользователям — бот предлагает выбрать «Всем пользователям» или «Группе пользователей». При выборе «Группы пользователей» бот предлагает отфильтровать людей по сфере и городу и отправить им сообщение. Таким образом, владелец бота получил возможность монетизировать свой продукт при помощи целевой рекламы. 3) Выгрузить Excel – отправляется Excel файл со следующими данными: дата регистрации каждого конкретного пользователя в боте, ник пользователя в Telegram, его данные первичного анкетирования и текущий баланс встреч.
На момент написания кейса данный бот создал более 730 чатов по интересам.
ХОЧУ ТАКОГО-ЖЕ ЧАТ-БОТА