Разработать телеграмм-бота для знакомств по интересам
Сам бот будет типа телеграм-бота Дайвинчина, но немного другой. Другой в том, что поиск человека будет происходить по какому-то алгоритму, чтобы по описанию человека находились ключевые интересы и по ним выдавались подходящие люди. Находились какие-то общие занятия, интересы и так далее.
Примерная постановка задачи
Что?
Телеграм-бот, с которым можно будет искать человека по интересамЧтобы что?
Чтобы пользователь мог найти другого человека, у которого идет какое-то совпадение по общим интересам (интересы как-то находить из описания пользователя и человека)Что бот должен уметь?
- Регистрировать пользователя (имя, описание)
- Предлагать других людей по интересам
- Давать пользователю выбор понравился человек или нет
Дополнительный функционал
Не предусмотренОписание взаимодействия с ботом
- Пользователь отправляет команду /start боту (или стартует его, найдя в поиске)
- Бот приветствует пользователя и предлагает пройти регистрацию, как в Дайвинчике, а также предлагает пользователю прочитать подробные правила, отправив команду /help
- На этом этапе пользователь может совершить 4 действия:
- Согласиться на обработку персональных данных
- Не согласиться с обработкой персональных данных, нажав на обычную кнопку "Не хочу!"
- Отправить в чат команду /help
- Пользователь нажимает на обычную кнопку "Давай!":
- Бот присылает в чат сообщение "Ваше имя"
- Бот присылает в чат сообщение "Сколько вам лет?"
- Бот присылает в чат сообщение "Теперь определимся с полом". Выходит клавиатура "Я девушка", "Я парень"
- Бот присылает в чат сообщение "Кто тебе интересен?". Выходит клавиатура "Девушки", "Парни", "Неважно"
- Бот присылает в чат сообщение "Расскажи о себе и кого хочешь найти, чем предлагаешь заняться, укажи свои интересы. Это поможет лучше подобрать тебе компанию."
- Далее Бот присылает в чат сообщение "Теперь пришли фото или запиши видео (до 15 сек), его будут видеть другие пользователи"
- Бот спрашивает всё ли его устраивает и показывает его заполненную анкету и начинается поиск
- Пользователь нажимает на кнопку "Не хочу!":
- Клавиатура сворачивается
- Бот присылает сообщение "Хорошо. Если, вдруг, захочешь зарегистрироваться - открой клавиатуру и нажми "Давай!"
- Пользователь отправляет в чат команду /help:
- Бот присылает в чат информацию о боте, предложение зарегистрироваться и клавиатуру с кнопками "Давай!" и "Не хочу!"