Skip to content

Ydtalel/adpy-team-diplom

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Командный проект по курсу «Профессиональная работа с Python»

участники.

Игорь Потахин

Лебедев Сергей PD-68,

Мироненко Юрий-FPY-68

"Бот Валера"

это VKчат бот для поиска пары для пользователя группы.

Основные команды:

“Start”

Команда которая приветствует пользователя и выводит основное меню.

На данном этапе бот использует обращение к экземпляру класса “Vkinder” который в свою очередь использует метод “get_user_info”, при этом формируются данные о пользователе чата в формате ( id , имя, возраст ,пол, город)

Так же на данном этапе формируется список возможных пар посредством вызова метода “users_search” экземпляра класса “Vkinder”. Поиск происходит по пользователям вконтакте, примерно того же возраста, проживающих в том же городе и противоположного пола.

Основное меню:

“Next”

Команда выводит данные нового кандидата посредством вызова метода “users_search” в формате (Имя, ссылка на аккаунт, три самые популярные фото максимального размера), при этом

Происходит проверка на присутствие данного кандидата в таблице просмотреных кандидатов в БД посредством вызова метода “GetViewPastVkIDList” экземпляра класса “DBManager”. Здесь же происходит добавление кандидата в список просмотренных через метод AddViewPastVkID того же экземпляра класса.

“Добавить в избранное”

Данная кнопка добавляет кандидата в список избранных пользователя чата при помощи метода

“AddUserFavorites” экземпляра класса “DBManager” и формирует сообщение об успешном выполнении.

“список избранного”

Эта функция при помощи метода “GetUserFavoritesVkIDList” экземпляра класса “DBManager” выводит список избранных кандидатов в формате (Имя, ссылка на аакаунт)

Понравившихся кандидатов можно добавлять в список избранных. Пользователь может просматривать список избранных в чате.

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%