Skip to content

🤖 VKinder - чат-бот, который помогает пользователям находить потенциальных собеседников на основе их предпочтений, используя данные из ВКонтакте (VK), популярной в России социальной сети. Он предоставляет пользователям три наиболее популярные фотографии профиля и ссылку на найденного собеседника.

License

Notifications You must be signed in to change notification settings

MikhailI2024/VKinder

Repository files navigation

VKinder

VKinder - это чат-бот, который ищет потенциальных собеседников на основе предпочтений пользователя, используя данные из ВКонтакте (VK). Он предоставляет пользователям три самые популярные фотографии профиля и ссылку на найденного человека.

Начало работы

Чтобы начать работу с VKinder, выполните следующие действия:

#####Необходимые условия

  • Python 3.7 или выше
  • PostgreSQL
  • vk_api

Установка

Чтобы установить VKinder, выполните следующие шаги:

Клонируйте репозиторий на вашу локальную машину.
git clone https://github.com/MikhailI2024/VKinder.git
cd VKinder
Создайте виртуальную среду и активируйте ее.
python3 -m venv venv
source env/bin/activate
Установите необходимые пакеты.
pip install -r requirements.txt

Создайте базу данных PostgreSQL и добавьте учетные данные вашей базы данных в файл .env, расположенный в корневом каталоге. Вы можете использовать файл примера env_example в качестве шаблона.

Получение токенов пользователя и группы

Чтобы получить USER_TOKEN:

  • Перейдите на сайт https://vkhost.github.io/ и нажмите на "vk.com"
  • Скопируйте токен из адресной строки.

Чтобы получить GROUP_TOKEN:

Запуск и использование

Запустите сценарий interface.py.

python interface.py
  • Войдите в VK.com и перейдите в групповой чат.
  • Отправьте в чат сообщение "Начать поиск".
  • Следуйте подсказкам, чтобы ввести свои предпочтения.
  • VKinder найдет потенциальных собеседников и предоставит вам три самые популярные фотографии и ссылку на их профиль.
  • Чтобы перейти к следующему собеседнику, нажмите кнопку "Далее" (Next).

Технические характеристики

VKinder написан на языке Python и использует следующие технологии:

  • Python 3.7 или выше
  • PostgreSQL
  • vk_api

Код соответствует стандартам PEP8 и разложен на функции, классы, модули и пакеты. Программа хранит свои результаты в базе данных PostgreSQL и гарантирует, что люди не будут повторяться при последующих поисках.

Лицензия

Этот проект лицензирован по лицензии MIT License - подробности смотрите в файле LICENSE.

About

🤖 VKinder - чат-бот, который помогает пользователям находить потенциальных собеседников на основе их предпочтений, используя данные из ВКонтакте (VK), популярной в России социальной сети. Он предоставляет пользователям три наиболее популярные фотографии профиля и ссылку на найденного собеседника.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages