- Установка необходимых библиотек:
pip install vk_api
pip install psycopg2
pip install sqlalchemy
pip install sqlalchemy_utils
- Размещение токенов бота и пользователя в файлах bot_token.txt и user_token.txt
- Запуск файла bot_main.py
- Взаимодействие с ботом начинается после написания команды ‘привет’.
• Id пользователя в ВК, для которого мы ищем пару. Сервис автоматически получает его при написании команды ‘привет’, если информации недостаточно сервис дополнительно запрашивает её у пользователя.
- ‘привет’ - выдает пользователю первичную информацию для начала работы с сервисом.
- ‘начать поиск’ - начать поиск пары по указанным критериям.
- ‘показать избранных’ - выводит информацию из базы данных по избранным кандидатам.
- ‘пока’ - завершение работы сервиса.
- Дополнительно реализована возможность занесения в список избранных, либо в черный список при ответе на вопросы бота.
Необходимо разработать приложение для знакомств, эталоном которого является Tinder. Приложение предоставляет простой интерфейс для выбора понравившегося человека. Используя данные из VK, нужно сделать сервис намного лучше, чем Tinder, а именно: чат-бота 'VKinder'. Бот должен искать людей, подходящих под условия, на основании информации о пользователе из VK: • Возраст (+- 3 года от возраста пользователя) • пол • город • семейное положение (по дефолту происходит поиск по критериям 'в активном поиске'). У тех людей, которые подошли по требованиям пользователю, получать топ-3 популярных фотографии профиля и отправлять их пользователю в чат вместе со ссылкой на найденного человека. Популярность определяется по количеству лайков.
- Код программы удовлетворяет PEP8;
- Получать токен от пользователя с нужными правами;
- Программа декомпозирована на функции/классы/модули/пакеты;
- Результат программы записывать в БД ;
- Люди не должны повторяться при повторном поиске;
- Не запрещается использовать внешние библиотеки для vk.