나는 내 광대역 수를 계산할 TelegramBot을 만들고 그 기능 중 하나는 특정 기간 동안 비용을 계산하고 이러한 비용을 표시해야합니다. MySQL DB를 사용하기 때문에 쿼리 중이며 작동하지만 TelegramAPI의 sendMessage는 최대 길이 인 4096UTF-8 문자로 메시지를 보낼 수 있습니다.이 문자는 큰 데이터베이스가 있으면 충분하지 않을 수 있습니다. 그렇다면 어떻게하면 봇이 여러 개의 메시지를 보낼 수 있습니까? 예 :TelegramBot을 여러 개의 메시지를 연속으로 보내는 방법은 무엇입니까?
public SendMessage onGetExpensesCommand(Message message, String[] dateFrames){
SendMessage returnMessage = new SendMessage();
returnMessage.setText(getExpensesFromDB(String[] dateFrames));//queries DB
returnMessage.setReplyToMessageId(message.getMessageId());
returnMessage.setChatId(message.getChatId().toString());
return returnMessage;
}
나중에 메시지가 전송됩니다.
너무 서식을 처리해야하는 경우
이의 유일한 어려운 부분은 무엇입니까? 하나의 메시지를 보낼 수 있다면 비슷한 코드를 한 번만 더 호출하십시오. –