Сообщения о донатах
This commit is contained in:
parent
24d3edaedf
commit
93deab1c3b
@ -156,25 +156,22 @@ public class SchedulerPullRequest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void processingReviewer(PullRequest pullRequest, PullRequest newPullRequest) {
|
private void processingReviewer(PullRequest pullRequest, PullRequest newPullRequest) {
|
||||||
StringBuilder stringBuilder = new StringBuilder();
|
changeVersionPr(pullRequest, newPullRequest).ifPresent(
|
||||||
changeVersionPr(pullRequest, newPullRequest).ifPresent(stringBuilder::append);
|
message -> newPullRequest.getReviewers().stream()
|
||||||
String message = stringBuilder.toString();
|
.map(reviewer -> userService.getByLogin(reviewer.getUser()))
|
||||||
if (!Smile.Constants.EMPTY.equalsIgnoreCase(message)) {
|
.filter(Optional::isPresent)
|
||||||
newPullRequest.getReviewers().stream()
|
.map(Optional::get)
|
||||||
.map(reviewer -> userService.getByLogin(reviewer.getUser()))
|
.filter(user -> user.getTelegramId() != null)
|
||||||
.filter(Optional::isPresent)
|
.forEach(user -> messageSendService.add(
|
||||||
.map(Optional::get)
|
MessageSend.builder()
|
||||||
.filter(user -> user.getTelegramId() != null)
|
.telegramId(user.getTelegramId())
|
||||||
.forEach(user -> messageSendService.add(
|
.message(Message.updatePullRequest(
|
||||||
MessageSend.builder()
|
newPullRequest.getName(),
|
||||||
.telegramId(user.getTelegramId())
|
newPullRequest.getUrl(),
|
||||||
.message(Message.updatePullRequest(
|
newPullRequest.getAuthor().getLogin()))
|
||||||
newPullRequest.getName(),
|
.build())
|
||||||
newPullRequest.getUrl(),
|
)
|
||||||
newPullRequest.getAuthor().getLogin()))
|
);
|
||||||
.build())
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@NonNull
|
@NonNull
|
||||||
|
@ -23,6 +23,7 @@ public class Message {
|
|||||||
|
|
||||||
private static final UpdateDataComparator COMPARATOR = new UpdateDataComparator();
|
private static final UpdateDataComparator COMPARATOR = new UpdateDataComparator();
|
||||||
private static final Integer PR_COUNT = 4;
|
private static final Integer PR_COUNT = 4;
|
||||||
|
private static final String DONATION_LINK = "https://www.tinkoff.ru/sl/1T9s4esiMf";
|
||||||
|
|
||||||
private Message() {
|
private Message() {
|
||||||
throw new IllegalStateException("Утилитарный класс");
|
throw new IllegalStateException("Утилитарный класс");
|
||||||
@ -128,8 +129,8 @@ public class Message {
|
|||||||
}
|
}
|
||||||
if (dayX()) {
|
if (dayX()) {
|
||||||
message.append(Smile.BREAK).append(Smile.FUN).append(" Кстати, поздравляю, сегодня день З/П").append(Smile.BREAK)
|
message.append(Smile.BREAK).append(Smile.FUN).append(" Кстати, поздравляю, сегодня день З/П").append(Smile.BREAK)
|
||||||
.append(Smile.DANGEROUS).append("И раз такое дело, то напоминаю, что в виду независящих от разработчика условий бот работает на платном VDS. Поэтому всячески приветствуются ")
|
.append(Smile.DANGEROUS).append("И раз такое дело, то напоминаю, что в виду независящих от разработчика условий, бот работает на платном VDS. Поэтому всячески приветствуются ")
|
||||||
.append(linkPr("донаты на оплату сервера", "%donat_link%")).append(Smile.BREAK);
|
.append(linkPr("донаты на оплату сервера", DONATION_LINK)).append(Smile.BREAK);
|
||||||
}
|
}
|
||||||
message
|
message
|
||||||
.append(Smile.BREAK)
|
.append(Smile.BREAK)
|
||||||
|
@ -33,7 +33,7 @@ public enum Smile {
|
|||||||
private String value;
|
private String value;
|
||||||
|
|
||||||
public static Smile statusPr(LocalDate updateDate) {
|
public static Smile statusPr(LocalDate updateDate) {
|
||||||
int periodDay = Period.between(LocalDate.now(), updateDate).getDays();
|
int periodDay = Period.between(updateDate, LocalDate.now()).getDays();
|
||||||
if (periodDay < 5) {
|
if (periodDay < 5) {
|
||||||
return Smile.valueOf("DAY_" + periodDay);
|
return Smile.valueOf("DAY_" + periodDay);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user