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