Skip to content

KsenosNick/Py_adv_course_work

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Чат-бот знакомств VKinder

Возможности бота

  1. Выполняет поиск по пользователям сети VKontakte на основе информации со страницы пользователя, написавшего в чат запрос "Найди пару". Поиск выполняется по городу (город должен быть обязательно указан в профиле), полу, возрасту и семейному положению. Бот всегда дополнительно запрашивает максимльно допустимую разницу в возрасте. Если на странице запрашивающего пользователя не указана (или указана не полностью) дата рождения, бот также запрашивает дополнительно возраст пользователя. Найденные пользователи записываются в базу данных.
  2. На запрос "Покажи, кто есть" отправляет пользователю сообщения со ссылками на профили пользователей и 3 самыми популярными фотографиями из их профилей. Популярность фотографий определяется по поличеству лайков и комментариев. Сортировка пользователей выполняется по разнице в возрасте и по количеству общих друзей.
  3. Можно добавлять в чёрный список или избранное. Для этого необходимо написать в чат соответственно "Добавь в чёрный список:" или "Добавь в избранное: " и после двоеточия через запятую написать имена и фамилии добавляемых пользователей. Люди, занесённые в чёрный список, больше не будут отправляться пользователю.
  4. На запрос "Покажи избранных" отправляет ссылки фотографии и ссылки на профили только пользователей, добавленных в избранный список.

Настройки

Настройка группы и получение токена сообщества

Создать группу в VK

  1. Создать группу в VK
  2. Зайти в Управление -> Работа с API. Создать ключ image
  3. Включить возможность писать сообщения в группу. Управление -> Сообщения -> Сообщения сообщества: включить.
  4. Настройки бота. Возможности бота: Включены image

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

  1. Для создания приложения перейти по ссылке https://vk.com/editapp?act=create

  2. Выбрать Standalone-приложение image

  3. Перейти в настройки, влючить Open Api

  4. В поле адрес сайта ввести http://localhost

  5. В поле базовый домен ввести localhost image

  6. Сохранить изменения

  7. Скопировать id приложения в ссылку https://oauth.vk.com/authorize?client_id=1&display=page&scope=stats,offline&response_type=token&v=5.131 вместо 1 вставить id вашего приложения. Не забудьте указать scope: https://vk.com/dev/permissions

  8. Нажать разрешить

  9. Сохранить токен image

Редактирование файла config.py

Перейти в папку settings проекта и вписать в файл config.py токены сообщества и пользователя в поля token_group и token_user соответственно, а также id пользователя VK в поле user_id. Настройка config.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages