2015-08-10 28 views
5

Chúng tôi có bot điện tín, có khoảng 1,2 triệu người đăng ký.Telegram bot api: Mã lỗi 429, Lỗi: Quá nhiều yêu cầu: thử lại sau

Hiện đã gặp sự cố khi gửi tin nhắn tới số người đăng ký này.

API bot Telegram không cung cấp bất kỳ chức năng tin nhắn hàng loạt nào và chúng tôi sẽ phải gửi yêu cầu riêng đến điện tín. Sự cố xảy ra sau vài nghìn thư, điện tín bắt đầu phản hồi với Lỗi 429: quá nhiều yêu cầu và không chấp nhận bất kỳ yêu cầu nào trong một thời gian.

Làm cách nào chúng tôi có thể thông báo hiệu quả cho người đăng ký của mình?

+0

1,2 triệu người đăng ký?! tên bot? :) Như đã lưu ý bởi câu trả lời @ user3313781, các máy chủ bot Telegram sử dụng điều này "hạn chế" hạn chế bắt đầu, tại thời điểm này. Bạn có giải quyết việc gửi tin nhắn trong một thời gian trôi đi cơ hội lớn hơn không? Bằng cách gửi từng tin nhắn mỗi tối đa 50 mili giây? –

+0

Xin chào pooya. Bạn đã tìm thấy bất kỳ giải pháp cho vấn đề đó. bạn có thể chia sẻ kinh nghiệm của bạn với người khác không? cảm ơn –

Trả lời

1

Tôi là chủ sở hữu của Ramona Bot. Có giới hạn gửi tin nhắn cho người dùng. khi họ nói ~ 30 tin nhắn mỗi giây. Nếu không, bạn sẽ nhận được Lỗi 429.

+0

Bạn có thể thử nghiệm điều gì xảy ra sau khi nhận được Lỗi 429 không? Bạn đã giải quyết việc gửi tin nhắn trong một thời gian trôi qua cơ hội (sau khi từ chối 429) gửi mỗi tin nhắn mỗi tối đa 50 mili giây? Bạn có sử dụng và xuất hàng đợi tin nhắn không? cảm ơn –

1

Bạn chỉ cần triển khai giới hạn tốc độ toàn cầu để đảm bảo không có người dùng nào ở trên một số lượng thư cố định mỗi giây. để an toàn, hãy đặt giới hạn của bạn ở mức thấp hơn 30, thậm chí có thể đến 5 tin nhắn mỗi giây.

Thực sự bất cứ điều gì cao hơn 5 tin nhắn mỗi giây cho một người dùng đơn lẻ nhanh chóng trở nên khó chịu.

cổ vũ.

Các vấn đề liên quan