2017-10-11 63 views
0

我创建的聊天机器人,并写了一个简单的Java应用程序发送HTTPS请求电报机器人只能发送给1个用户

https://api.telegram.org/bot(botcredentials)/sendMessage?chat_id={chatid}&text="+telegramMessage 

和它的作品对我的电报帐户,我想更多的用户连接到这台机器人他们看不到任何更新(我的意思是我收到自己的消息,但没有人能看到它们)。

也许我应该让我的机器人公开? 或者每个用户都有自己的chat_id与我的机器人?

回答

0

与您的机器人每次聊天都有自己的ID。只要有人通过getUpdates方法或Webhook收到的Update object与您的机器人进行交互,您就可以与其他用户获得您的机器人的聊天ID。

+0

Brillian。谢谢。这是我找不到的。所以,据我所知。在使用getUpdates之后,我得到了一个JSON,从中我可以提取所有在我的机器人上订阅的人。之后,我可以发送消息给所有人 –

+1

确切地说。当调用getUpdate时,你得到一个JSON数组的更新对象,其中包含所有用户与你之前的getUpdate调用进行交互后的聊天ID。 – Shiffty