【发布时间】:2017-12-01 14:30:15
【问题描述】:
我制作了一个 TelegramBot 来计算我的费用,它的功能之一应该是计算特定时间段的费用并显示这些费用。我使用 MySQL DB,所以我正在查询并且它可以工作,但是 TelegramAPI 的 sendMessage 允许发送最大长度为 4096UTF-8 字符的消息,如果我有大数据库,这可能还不够。那么如何让机器人发送多条消息呢?例如
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;
}
稍后发送消息。
【问题讨论】:
-
真正的问题是什么?如果您可以发送一条消息,只需再调用一次类似的代码。
标签: java telegram telegram-bot