我正在使用 CRON 作业创建一个电报机器人,因此它会随着每部有趣的电影/系列发布而更新,我希望它每月发送一次更新。
你可以在这个GitHub 库中查看它
我还在 stackoverflow 中看到了其他主题。但是,这种解决方案不适用于我的问题,或者我认为至少是这样,因为我不必从我的机器人将要进入的每个聊天中获取更新,因为它将是一个通讯机器人。
基本上我有:
public void sendMessage(String message) {
SendMessage messageSender = new SendMessage().setChatId(someId).setText(message);
try {
execute(messageSender);
} catch (TelegramApiException e) {
e.printStackTrace();
}
}
如果您已经知道要将消息发送到的聊天 ID,那么发送一条消息就可以了。但是,我想要一个函数(或 REST 端点),它返回我的机器人所连接的 chetIds 列表,以便我可以执行以下操作:
List<Integer> chatIds = someMagicRESTendpointOrFunction();
chatIds.stream().forEach(message -> sendMessage(message));