728x90
반응형
토이프로젝트 - 텔레그램 리마인더 봇 만들기 - 확인 기능 추가
리마인더를 확인하는 기능을 개발하였습니다.
명령어는 /show 입니다.
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("[이름(ID)=").append(id).append(", 요청시간=").append(reqTime.format(DateTimeFormatter.ofPattern("H:mm")))
.append("]\n").append(msg).append("\n\n");
return sb.toString();
}
Reminder에 toString 메서드를 오버라이딩하여 등록한 리마인더 정보를 보기 좋게 나열해줍니다.
public String showReminder(String chatId) {
StringBuilder sb = new StringBuilder();
// for (Reminder reminder : TASK_LIST) {
// if(chatId.equals(reminder.getChatId())) {
// sb.append(reminder);
// }
// }
TASK_LIST.stream().filter(n -> chatId.equals(n.getChatId())).forEach(sb::append);
if (sb.length() < 1) {
sb.append(Message.NO_REMINDER);
}
return sb.toString();
}
등록된 리스트 중 내가 등록한 리마인더 목록을 뽑아 문자열로 반환한 뒤 메시지로 뿌려주면 끝입니다.
https://github.com/SanghooMoon/telegram-reminder-bot/pull/5
728x90
반응형
'토이프로젝트 > 텔레그램 리마인더 봇' 카테고리의 다른 글
[JAVA/텔레그램봇] 4. 리마인더 봇 개발하기 - 리마인더 등록 기능 추가 (0) | 2022.10.09 |
---|---|
[JAVA/텔레그램봇] 3. 리마인더 봇 개발하기 - 명령어(Command) 사용하기 (1) | 2022.10.03 |
[JAVA/텔레그램봇] 2. 리마인더 봇 개발하기 - 메아리 기능 (1) | 2022.10.03 |
[JAVA/텔레그램봇] 1. 리마인더 봇 개발하기 - 기초 환경 세팅 (0) | 2022.10.03 |
[JAVA/텔레그램봇] 0. 리마인더 봇 개발하기 (0) | 2022.10.03 |
댓글