더북(TheBook)
    this.userDirectory = userDirectory;
    this.repository = repository;
  }
  public void sendMessages() {
    List<Message> messagesToBeSent = repository.getMessagesToBeSent(); 
    for(Message messageToBeSent : messagesToBeSent) { <--- 송신해야 하는 모든 메시지에 대해 루프를 돈다. 
      String userId = userDirectory.
        getAccount(messageToBeSent.getEmail()); <--- 이메일에서 사용자의 ID를 가져온다.  
      bot.sendPrivateMessage(userId,
      messageToBeSent.getBodyInMarkdown()); <--- 봇을 통해 메시지를 전송한다.    
      messageToBeSent.markAsSent(); <--- 메시지를 전송 완료로 표시한다. 
    }
  }
}


신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.