Skip to content

libses/matchBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MatchBot

Бот знакомств который позволяет просматривать и оценивать анкеты других людей.

Задача 1

"Пользователь отправляет первое сообщение командой ""/start"". Бот приветствует пользователя, предлагает ввести имя, город, пол, возраст и отправить фото. Когда поступает команда ""Далее"", то бот отправляет человеку случайную анкету из набора анкет (может отправить анкету самого пользователя или других пользователей)

User: ""/start""

Bot: Привет! Тебя ещё нет в нашей базе, давай зарегистрируемся. Введи своё имя

User: Дмитрий

Bot: Отлично! Сколько тебе лет?

User: a

Bot: Введи возраст ещё раз

User: 19

Bot: Отлично! Выбери свой пол

User: нажимает на кнопку с выбором пола

Bot: Хорошо. Где ты живешь?

User: Екатеринбург

Bot: Отправь фото

User: отправляет фото

Bot: хорошо. Посмотрим анкеты?

User: нажимает кнопку ""Далее""

Bot: отправляет анкету другого пользователя

User: копирует имя и пишет этому пользователю или листает дальше"

Задача 2

"Нужно реализовать систему симпатий. Сделать возможность ставить и просматривать симпатии, так же список тех кто вам понравился и кому вы понравились, отдельный список взаимных симпатий.

Пример:

Bot: *предлагает анкету

User: *like

Bot: *предлагает анкету

User: Еще

Bot: *показывает дополнительное меню

User: Кто понравился

Bot: *отправляет список анкет, кто понравился юзеру

User: Кому я понравился

Bot: *отправляет список анкет кому юзер понравился

User: Взаимные симпатии

Bot: *отправляет список анкет со взаимными лайками

User: Продолжить просмотр

Bot: *отправляет следующую анкету"

Задача 3

"реализовать систему поиска по геолокации. Бот должен показывать пользователю самых ближайших к нему людей. Либо, если человек не скажет, где он находится, бот будет показывать рандомные анкеты.

Пример:

Bot: Прикрепите Вашу геолокацию

User: *прикрепляет

Bot: Вика, в 200 метрах от вас. (фото Вики)

ИЛИ

Bot: Прикрепите Вашу геолокацию

User: не буду

Bot: Максим (фото Максима)"

Развертываем бота на Heroku

  1. Форкаем себе этот репозитори.

  2. Регистрируемся на Heroku

  3. Входим и создаем новое приложение. Нажимаем New и выбираем Create new app altText altText

  4. Пишем любой имя и выбираем регион. Нажимаем Create App

  5. Теперь нам надо добавить переменные окружения, бот их использует:

    • BOT_NAME тут будет имя бота
    • BOT_TOKEN токен который вы получили у @BotFather
    • GRADLE_TASK = shadowJar это нужно для самого Heroku

    Для этого в меню приложения приложения переходим в Settings altText и добавляемм соответствующие переменные в Config Vars
    altText

  6. меню приложения переходим на вкладку Deploy и Deployment Method выбираем GitHub, altText ниже нажимаем Connect to GitHub и подключаем свой аккаунт altText

  7. В поле Connect to GitHub ищем репозитори, который в начале форкнули и нажимаем Connect altText

  8. В Manual Deploy выбираем "Deploy" и нажимаем Deploy Branch altText

  9. Перходим на вкладку Resources нажимаем на карандашик возле ползунка, передвигаем ползунок вправо и нажимаем Confirm altText altText

  10. Готово!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages