【问题标题】:Telegram bot send only to 1 user电报机器人仅发送给 1 个用户
【发布时间】:2017-10-11 06:56:59
【问题描述】:

我创建了聊天机器人并编写了一个简单的 java 应用程序来发送 https 请求

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

它适用于我的电报帐户,我尝试将更多用户连接到此机器人,但他们看不到任何更新(我的意思是我自己收到消息,但其他人看不到它们)。

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

【问题讨论】:

    标签: java https telegram telegram-bot


    【解决方案1】:

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

    【讨论】:

    • 辉煌。谢谢。那是我找不到的。所以,据我了解。使用 getUpdates 后,我得到了一个 JSON,我可以从中提取所有订阅我的机器人的人。之后,我可以向他们所有人发送消息
    • 没错。调用 getUpdate 时,您会得到一个 JSON 形式的 Update 对象数组,其中包含自您上次调用 getUpdate 以来与您交互的所有用户的聊天 ID。
    • @Shiffty 我可以从我的网站通过用户的电报发送消息吗?当用户在我的网站上订阅时。
    猜你喜欢
    • 2021-01-29
    • 2017-12-20
    • 2017-03-19
    • 2017-06-16
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 2017-09-01
    • 2016-10-17
    相关资源
    最近更新 更多