Skip to content

Бот для знакомств VK (ВКонтакте). Подбирает пару по заданным параметрам.

License

Notifications You must be signed in to change notification settings

heavenyoung1/vk_chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Дипломная работа 'VKinder'

Запуск программы

  1. Установка необходимых библиотек:
    pip install vk_api
    pip install psycopg2
  1. Заполнение переменных в файле config.py --- Токен пользователя можно получить здесь
  2. Запуск файла bot.py
  3. Взаимодействие с ботом начинается после нажатия кнопки 'Начать поиск' в диалоге с сообществом, чей токен (сomm_token) указан в файле config.py

Задание к дипломной работе

Необходимо разработать приложение для знакомств, эталоном которого является Tinder. Приложение предоставляет простой интерфейс для выбора понравившегося человека.

Используя данные из VK, нужно сделать сервис намного лучше, чем Tinder, а именно: чат-бота 'VKinder'. Бот должен искать людей, подходящих под условия, на основании информации о пользователе из VK:

  • возраст
  • пол
  • город
  • семейное положение (по дефолту происходит поиск по критериям 'в активном поиске' и 'не замужем(не женат)'

У тех людей, которые подошли по требованиям пользователю, получать топ-3 популярных фотографии профиля и отправлять их пользователю в чат вместе со ссылкой на найденного человека. Популярность определяется по количеству лайков.

Требование к сервису

  1. Код программы удовлетворяет PEP8;
  2. Получать токен от пользователя с нужными правами;
  3. Программа декомпозирована на функции/классы/модули/пакеты;
  4. Результат программы записывать в БД (PostreSQL);
  5. Люди не должны повторяться при повторном поиске;
  6. Не запрещается использовать внешние библиотеки для vk.

Баги

  1. При вводе городов Украины, как локация поиска партнёра возникает ошибка из-за наличия в языке специфических символов, препятствующих корректной работе программы.

About

Бот для знакомств VK (ВКонтакте). Подбирает пару по заданным параметрам.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages