Avatar ·

Telegram में बॉट को स्पैम करने पर एक मिनट के लिए MUT कैसे दें?

📁 कार्य, पायथन, त्रुटि, अनुरोध

मैंने Telegram में अपने बॉट को काफी सरल फंक्शन के साथ बनाया है। समस्या यह है कि कोई एक व्यक्ति एक या अधिक कमांड के साथ स्पैम करके इसे तोड़ सकता है, और यह error देता है।

यहाँ error है: error - Telebot: "A recess to the telegram API WAS UNSUCCESSFUL. Error Code: 429 Description: Too Many Requests: Retry After 13"

मैं चाहता हूँ कि जो user, उदाहरण के लिए, थोड़े अंतराल में 10 messages भेजता है, उसे एक मिनट के लिए MUT मिले और एक message जैसे "Haha got caught Spammer" दिखे।

बॉट Python में Telebot (या Pytelegrambotapi) का उपयोग करके लिखा गया है, और पूरी चीज़ Heroku पर चलती है।