如何在 Telegram 中给向机器人发送垃圾消息的用户禁言一分钟?
📁 功能, python, 错误, 请求
我用相当简单的功能创建了一个 Telegram 机器人。问题在于,仅仅一个人就可以通过发送一条或多条命令的简单垃圾消息来搞垮它,而且错误是由 TelegramAPI 抛出的。
错误信息:ERROR - TeleBot: ""A request to the Telegram API was unsuccessful. Error code: 429 Description: Too Many Requests: retry after 13""
我希望,如果一个用户在短时间内发送了,比如说,10 条消息,就给他禁言一分钟,并发送一条类似“哈哈,抓到你了,垃圾发送者”的消息。
机器人是用 Python 编写的,使用了 telebot(或 pyTelegramBotAPI),并在 heroku 上运行。