/DatingChatbot-VKontakte

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

Primary LanguagePythonMIT LicenseMIT

Чат Бот для знакомств в Vkontakte

Python vkapi Postgres alchemy

Dating Chat Bot for Vkontakte social network

Задачи которые выполняет Бот:

  1. Ищет людей, подходящих под условия, на основании информации о пользователе из VK:
  • Возраст, пол, город, семейное положение.

  • Если информации недостаточно Бот дополнительно уточнит её у пользователя.

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

  2. Добавляет человека в избранный список, используя БД PostgreSQL.

  3. Добавляет человека в черный список используя БД PostgreSQL.

  4. Люди не повторяюся при повторном поиске.


Для работы Бота в чате в Vkontakte Вам понадобится:

  1. Сообщество, от имени которого ваш бот будет общаться с пользователями ВКонтакте.
  2. Токен сообщества
  3. Токен пользователя

Активация Бота:

  1. Заполнить в файле configdata: access_token(токен пользователя), postgres_password, group_id(идентификатор сообщества), group_token(токен сообщества)
  2. Корректно указать путь к базе PostgreSQL, где будут созданы таблицы для работы Бота:
  • заменить название базы на свою в файле PostgreSQL
  1. Установить недостающие библиотеки - requirements

  2. Бот активируется словом "Привет" в чате ВКонтакте.