gpt4 book ai didi

c# - 使用 Telegram Bot 发送消息时错误 400 错误请求

转载 作者:太空宇宙 更新时间:2023-11-03 15:33:47 25 4
gpt4 key购买 nike

我有一个供公司员工使用的 Telegram 机器人,它允许管理员向所有员工(超过 1 万名用户)发送消息。所有员工的列表 chat_id 存储在数据库中,管理员可以使用特定命令向所有用户发送消息。

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

我正在使用 C# Webrequest 对象并将用户列表划分为 100 个用户的页面。向 100 位用户发送消息后,它会转到接下来的 100 位用户。

谁能帮我解决这个问题?一般来说,这是使用电报机器人发送批量消息的好方法吗?

最佳答案

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

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

那里的电报指出,如果您达到消息/时间的限制,您将收到 429 错误。

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

关于c# - 使用 Telegram Bot 发送消息时错误 400 错误请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32630188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com