Бот знакомств который позволяет просматривать и оценивать анкеты других людей.
"Пользователь отправляет первое сообщение командой ""/start"". Бот приветствует пользователя, предлагает ввести имя, город, пол, возраст и отправить фото. Когда поступает команда ""Далее"", то бот отправляет человеку случайную анкету из набора анкет (может отправить анкету самого пользователя или других пользователей)
User: ""/start""
Bot: Привет! Тебя ещё нет в нашей базе, давай зарегистрируемся. Введи своё имя
User: Дмитрий
Bot: Отлично! Сколько тебе лет?
User: a
Bot: Введи возраст ещё раз
User: 19
Bot: Отлично! Выбери свой пол
User: нажимает на кнопку с выбором пола
Bot: Хорошо. Где ты живешь?
User: Екатеринбург
Bot: Отправь фото
User: отправляет фото
Bot: хорошо. Посмотрим анкеты?
User: нажимает кнопку ""Далее""
Bot: отправляет анкету другого пользователя
User: копирует имя и пишет этому пользователю или листает дальше"
"Нужно реализовать систему симпатий. Сделать возможность ставить и просматривать симпатии, так же список тех кто вам понравился и кому вы понравились, отдельный список взаимных симпатий.
Пример:
Bot: *предлагает анкету
User: *like
Bot: *предлагает анкету
User: Еще
Bot: *показывает дополнительное меню
User: Кто понравился
Bot: *отправляет список анкет, кто понравился юзеру
User: Кому я понравился
Bot: *отправляет список анкет кому юзер понравился
User: Взаимные симпатии
Bot: *отправляет список анкет со взаимными лайками
User: Продолжить просмотр
Bot: *отправляет следующую анкету"
"реализовать систему поиска по геолокации. Бот должен показывать пользователю самых ближайших к нему людей. Либо, если человек не скажет, где он находится, бот будет показывать рандомные анкеты.
Пример:
Bot: Прикрепите Вашу геолокацию
User: *прикрепляет
Bot: Вика, в 200 метрах от вас. (фото Вики)
ИЛИ
Bot: Прикрепите Вашу геолокацию
User: не буду
Bot: Максим (фото Максима)"
Развертываем бота на Heroku
-
Форкаем себе этот репозитори.
-
Регистрируемся на Heroku
-
Входим и создаем новое приложение. Нажимаем New и выбираем Create new app
-
Пишем любой имя и выбираем регион. Нажимаем Create App
-
Теперь нам надо добавить переменные окружения, бот их использует:
- BOT_NAME тут будет имя бота
- BOT_TOKEN токен который вы получили у @BotFather
- GRADLE_TASK = shadowJar это нужно для самого Heroku
Для этого в меню приложения приложения переходим в Settings
и добавляемм соответствующие переменные в Config Vars
-
меню приложения переходим на вкладку Deploy и Deployment Method выбираем GitHub,
ниже нажимаем Connect to GitHub и подключаем свой аккаунт
-
В поле Connect to GitHub ищем репозитори, который в начале форкнули и нажимаем Connect
-
Перходим на вкладку Resources нажимаем на карандашик возле ползунка, передвигаем ползунок вправо и нажимаем Confirm
-
Готово!









