Avatar ·

Comment donner une minute de restriction à un utilisateur s'il spamme le bot Telegram ?

📁 fonction, Sujets avancés sur Python, erreur, demandes

J'ai créé mon bot Telegram avec des fonctions assez simples. Le problème est qu'une seule personne peut le faire planter en spamant simplement une ou plusieurs commandes, et l'erreur est générée par l'API Telegram elle-même.

Voici l'erreur : ERROR - TeleBot: ""A request to the Telegram API was unsuccessful. Error code: 429 Description: Too Many Requests: retry after 13""

Je voudrais que l'utilisateur qui, par exemple, envoie 10 messages en peu de temps reçoive une restriction d'une minute et un message du genre ""haha, attrapé, spammeur"".

Le bot est écrit en Python avec telebot (ou pyTelegramBotAPI), et tout est déployé sur Heroku.