- Выполняет поиск по пользователям сети VKontakte на основе информации со страницы пользователя, написавшего в чат запрос "Найди пару". Поиск выполняется по городу (город должен быть обязательно указан в профиле), полу, возрасту и семейному положению. Бот всегда дополнительно запрашивает максимльно допустимую разницу в возрасте. Если на странице запрашивающего пользователя не указана (или указана не полностью) дата рождения, бот также запрашивает дополнительно возраст пользователя. Найденные пользователи записываются в базу данных.
- На запрос "Покажи, кто есть" отправляет пользователю сообщения со ссылками на профили пользователей и 3 самыми популярными фотографиями из их профилей. Популярность фотографий определяется по поличеству лайков и комментариев. Сортировка пользователей выполняется по разнице в возрасте и по количеству общих друзей.
- Можно добавлять в чёрный список или избранное. Для этого необходимо написать в чат соответственно "Добавь в чёрный список:" или "Добавь в избранное: " и после двоеточия через запятую написать имена и фамилии добавляемых пользователей. Люди, занесённые в чёрный список, больше не будут отправляться пользователю.
- На запрос "Покажи избранных" отправляет ссылки фотографии и ссылки на профили только пользователей, добавленных в избранный список.
Создать группу в VK
- Создать группу в VK
- Зайти в Управление -> Работа с API. Создать ключ
- Включить возможность писать сообщения в группу. Управление -> Сообщения -> Сообщения сообщества: включить.
- Настройки бота. Возможности бота: Включены
-
Для создания приложения перейти по ссылке https://vk.com/editapp?act=create
-
Перейти в настройки, влючить Open Api
-
В поле адрес сайта ввести http://localhost
-
Сохранить изменения
-
Скопировать 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
-
Нажать разрешить
Перейти в папку settings проекта и вписать в файл config.py токены сообщества и пользователя в поля token_group и token_user соответственно, а также id пользователя VK в поле user_id.