使用Telegram Bot发送消息时,错误请求400

本文关键字:错误 请求 消息 Telegram Bot 使用 | 更新日期: 2023-09-27 18:13:12

我有一个公司员工的电报机器人,允许管理员向所有员工(超过10k用户)发送消息。所有员工chat_id的列表存储在数据库中,通过使用特定的命令admin可以向所有用户发送消息。

问题是当管理员向所有员工发送消息时,它将被发送给一些用户(所有用户循环中的第一个用户),但对于其他用户(错误正在记录在文件中),它将面临错误400(错误请求)。

我使用c# Webrequest对象,我将用户列表划分为100个用户的页面。在向100个用户发送消息后,它将转到下一个100个用户。

有谁能帮我一下吗?一般来说,这是用telegram bot发送批量消息的好方法吗?

使用Telegram Bot发送消息时,错误请求400

我遇到了和你一样的问题。我已经广播了一条消息,在2-3千用户之后,我的服务器报告了400个(错误请求)错误。但是这并不影响消息的传递。消息似乎到达正常(我只能问一些收件人,但他们都收到了消息)。

Telegram并没有真正规定硬性限制,但这是官方指导方针:https://core.telegram.org/bots/faq broadcasting-to-users

电报那里说,如果你达到消息/时间的限制,你得到一个429错误。

一般来说,我只是得到了一个额外的线程,发送50条消息,然后等待5秒,这可能有点过于谨慎。