向所有机器人用户发送消息(电报 api)

Send message to th all of bots users (telegram api)

如何向所有机器人用户发送消息?

无法向所有人发送消息?

方法名称是什么?

来自Official API FAQ

How can I message all of my bot's subscribers at once?
Unfortunately, at this moment we don't have methods for sending bulk messages, e.g. notifications. We may add something along these lines in the future. (...)

显然,如果您存储用户chat_id,您可以向所有用户发送单独的消息(我使用这种方法)。

Navid 想通过机器人向所有订阅者发送消息。 如果订阅者超过 100 人,机器人发送所有消息的速度会非常慢,并且可能不会向所有人发送消息。 Navid 的问题是我们如何在没有这个问题的情况下发送消息?

您可以发送 curl_multi_exec

目前,开发人员需要实现一个特殊的广播功能,将消息发送给每个活动用户,同时添加一个小的延迟以避免达到每秒 30 条消息的速率限制(参见 https://core.telegram.org/bots/faq#how-can-i-message-all-of-my-bot-39s-subscribers-at-once).这意味着拥有 10K 活跃用户的非常流行的机器人无法及时发出通知,因为最后一个用户会在第一个用户之后大约 5 分钟收到消息。

这是一个功能请求,要求在 Bot API 中添加一种方法,以便立即向其所有活跃用户广播一条消息。您可以赞成此功能请求。 https://bugs.telegram.org/c/8463