코드 4-6 MessageBot 클래스
public class MessageBot {
private Bot bot;
private UserDirectory userDirectory;
public MessageBot(Bot bot,
UserDirectory userDirectory) { <--- 이 클래스는 UserDirectory와 Bot에 의존한다.
this.bot = bot;
this.userDirectory = userDirectory;
}
public void send(Message msg) { <--- MessageSender와 마찬가지 방식으로 메시지를 봇에게 보낸다.
String userId = userDirectory.getAccount(msg.getEmail());
bot.sendPrivateMessage(userId, msg.getBodyInMarkdown());
}
}