Skip to content

heavenyoung1/vk_chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 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

Dating bot for VK

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages