2015-09-17 119 views
0

我有一個公司的員工,允許管理員發送消息給所有員工(超過10K用戶)的Telegram機器人。所有員工的名單chat_id存儲在數據庫中,並通過使用特定的命令管理員可以發送消息給所有用戶。錯誤400發送錯誤的請求,同時發送消息與電報機器人

問題是,當管理員發送一條消息給所有員工時,它將被髮送給一些用戶(在所有用戶循環中的第一個用戶),但它將面臨其他用戶的錯誤400(錯誤的請求)(錯誤是正在登錄文件)。

我使用C#Webrequest對象,並將用戶列表劃分爲100個用戶頁面。在向100個用戶發送消息之後,它將轉到下一個100個用戶。

任何人都可以幫助我嗎? 一般來說,這是一個用電報bot發送批量消息的好方法嗎?

+2

我們的任何代碼? – C0d1ngJammer

回答

0

我得到了和你一樣的問題。我播放了一條消息,在2-3萬用戶之後,我的服務器報告了400(錯誤請求)錯誤。 但是這並不影響郵件的傳遞。消息似乎到達正確(我只能問一些收件人,但他們都收到了消息)。

電報並沒有真正固態硬盤的限制,但多數民衆贊成在官方指南: https://core.telegram.org/bots/faq#broadcasting-to-users

電報有規定,如果達到的消息/時間的限制,你會得到一個錯誤429。

一般來說,我只是得到一個額外的線程,發送50條消息,然後等待5秒,這可能有點過於謹慎。

相關問題