【发布时间】:2019-05-27 00:07:26
【问题描述】:
我有 chatId 并希望在从 java 代码执行一些任务时发送消息。我在电报上找到了这个解释“机器人无法与用户发起对话。用户必须先将他们添加到组或向他们发送消息。人们可以使用 telegram.me/ 链接或用户名搜索来找到您的机器人。”但是当我直接从浏览器使用 https 请求时,我的任务效果很好。我的机器人完美地回答了请求,但我如何在没有用户请求的情况下做到这一点?
【问题讨论】:
-
由于您的机器人可以成功回复用户查询,它应该可以达到您提到的目的。首先,您必须定义机器人何时发送消息,当您想发送时,使用 chat_id (您以某种方式获得)触发 sendMessage() 方法。换句话说,只需定义另一个
endpoint用于发送将调用/sendMessage的消息。注意:用户必须在他们的联系人中添加机器人
标签: telegram-bot