diff --git a/src/main/java/com/tsc/bitbucketbot/config/unit/EntranceUser.java b/src/main/java/com/tsc/bitbucketbot/config/unit/EntranceUser.java index b84e8e4..fcbadc9 100644 --- a/src/main/java/com/tsc/bitbucketbot/config/unit/EntranceUser.java +++ b/src/main/java/com/tsc/bitbucketbot/config/unit/EntranceUser.java @@ -42,7 +42,7 @@ public class EntranceUser { AnswerSave saveLogin ) { return AnswerText.builder() - .boxAnswer(BoxAnswer.of("Пришлите ваш логин в bitbucket")) + .boxAnswer(BoxAnswer.of("Пришлите ваш логин в bitbucket. Пример: vpupkin")) .nextUnit(saveLogin) .phrase("Войти") .build(); @@ -66,7 +66,7 @@ public class EntranceUser { AnswerSave savePassword ) { return AnswerText.builder() - .boxAnswer(BoxAnswer.of("Пришлите ваш пароль в bitbucket")) + .boxAnswer(BoxAnswer.of("Пришлите ваш пароль в bitbucket. Пример: qwertt123")) .nextUnit(savePassword) .build(); } @@ -89,7 +89,7 @@ public class EntranceUser { AnswerSave saveToken ) { return AnswerText.builder() - .boxAnswer(BoxAnswer.of("Пришлите ваш токен в bitbucket.\nПолучить можно здесь: http://192.168.236.164:7990/plugins/servlet/access-tokens/manage")) + .boxAnswer(BoxAnswer.of("Пришлите ваш токен в bitbucket.\nПолучить здесь: http://192.168.236.164:7990/plugins/servlet/access-tokens/manage")) .nextUnit(saveToken) .build(); } diff --git a/src/main/java/com/tsc/bitbucketbot/config/unit/PanelUnit.java b/src/main/java/com/tsc/bitbucketbot/config/unit/PanelUnit.java deleted file mode 100644 index 2421ac9..0000000 --- a/src/main/java/com/tsc/bitbucketbot/config/unit/PanelUnit.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.tsc.bitbucketbot.config.unit; - -import org.sadtech.social.bot.domain.unit.AnswerCheck; -import org.sadtech.social.bot.domain.unit.AnswerText; -import org.sadtech.social.bot.domain.unit.MainUnit; -import org.sadtech.social.core.domain.BoxAnswer; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -/** - * TODO: Добавить описание класса. - * - * @author upagge [02.02.2020] - */ -@Configuration -public class PanelUnit { - - @Bean - public AnswerText textEntranceAdmin( - MainUnit checkPasswordEntranceAdmin - ) { - return AnswerText.builder() - .boxAnswer(BoxAnswer.of("Введите пароль")) - .phrase("Панель управления") - .nextUnit(checkPasswordEntranceAdmin) - .build(); - } - - @Bean - public AnswerCheck checkPasswordEntranceAdmin( - @Value("${bitbucketbot.panel.password}") String password - ){ - return AnswerCheck.builder() - .check(message -> password.equals(message.getText())) - .unitFalse(AnswerText.of("Пароль неверный")) -// .unitTrue() - .build(); - } - -} diff --git a/src/main/java/com/tsc/bitbucketbot/config/unit/UnitConfig.java b/src/main/java/com/tsc/bitbucketbot/config/unit/UnitConfig.java index 597d24b..291372a 100644 --- a/src/main/java/com/tsc/bitbucketbot/config/unit/UnitConfig.java +++ b/src/main/java/com/tsc/bitbucketbot/config/unit/UnitConfig.java @@ -6,7 +6,6 @@ import org.sadtech.social.bot.domain.unit.AnswerText; import org.sadtech.social.bot.domain.unit.MainUnit; import org.sadtech.social.core.domain.BoxAnswer; import org.sadtech.social.core.utils.KeyBoards; -import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -21,30 +20,39 @@ public class UnitConfig { @Bean public AnswerCheck checkMenu( UserService userService, - @Value("${bitbucketbot.telegram.admin-chatid}") Long adminChatId, - AnswerText menu + AnswerText menu, + AnswerText generalMenu ) { return AnswerCheck.builder() - .check(message -> !userService.existsByTelegramId(message.getPersonId()) || message.getPersonId().equals(adminChatId)) + .check(message -> !userService.existsByTelegramId(message.getPersonId())) .unitTrue(menu) - .unitFalse(AnswerText.of("Вы уже получаете уведомления")) + .unitFalse(generalMenu) .build(); } @Bean public AnswerText menu( - MainUnit entranceText, - MainUnit textEntranceAdmin + MainUnit entranceText ) { return AnswerText.builder() .boxAnswer( BoxAnswer.builder() - .message("Привет. Я помогаю сотрудникам ТСК отслеживать события в Bitbucket. Если хочешь войти, обращайся к @upagge") - .keyBoard(KeyBoards.verticalMenuString("Войти", "Панель управления")) + .message("Привет. Я помогаю сотрудникам ТСК отслеживать события в Bitbucket.") + .keyBoard(KeyBoards.verticalMenuString("Войти")) .build() ) .nextUnit(entranceText) - .nextUnit(textEntranceAdmin) + .build(); + } + + @Bean + public AnswerText generalMenu() { + return AnswerText.builder() + .boxAnswer( + BoxAnswer.builder() + .message("Привет. Ты уже авторизован. Возможно тут появятся новые фичи... Но это не точно\nПо вопросам функциональности бота пиши сюда: @upagge") + .build() + ) .build(); } diff --git a/src/main/java/com/tsc/bitbucketbot/scheduler/SchedulerPullRequest.java b/src/main/java/com/tsc/bitbucketbot/scheduler/SchedulerPullRequest.java index 75baf17..e1be70f 100644 --- a/src/main/java/com/tsc/bitbucketbot/scheduler/SchedulerPullRequest.java +++ b/src/main/java/com/tsc/bitbucketbot/scheduler/SchedulerPullRequest.java @@ -120,7 +120,7 @@ public class SchedulerPullRequest { if (!map.containsKey(telegramId)) { map.put(telegramId, new StringBuilder("У вас есть новые ПР:\n\n")); } - map.get(telegramId).append(pullRequest.getName()).append("\nАвтор: ").append(pullRequest.getAuthor().getName()).append("\nСсылка: ").append(pullRequest.getUrl()).append("\n-- -- -- -- --\n\n"); + map.get(telegramId).append("*").append(pullRequest.getName()).append("*\n").append("Автор: ").append(pullRequest.getAuthor().getName()).append("\nСсылка: ").append(pullRequest.getUrl()).append("\n-- -- -- -- --\n\n"); } } );