discord.py - discord.py 使命令冷却
问题描述
如何使命令具有冷却时间
我有这个代码:
@commands.command
async def reward(self, ctx):
ctx.user.send("You claimed your reward")
Money.add(user.id, 50)
我希望该命令只能每 5 分钟使用一次
解决方案
我认为这会起作用:
@commands.command
@commands.cooldown(1, 300, commands.BucketType.user)
async def reward(self, ctx):
ctx.user.send("You claimed your reward")
Money.add(user.id, 50)
推荐阅读
- c# - 从多个线程调用 TcpListener.AcceptTcpClient 方法
- ajax - 带有 AJAX 返回 403 (nginx) 之类的 WordPress 网站
- node.js - process.env TypeError:无法读取未定义的属性“PATH”
- apache-kafka - 在 Kafka 中重新创建 Kinesis 交错窗口
- tomcat - 无法加载 JDBC 驱动程序类“net.sf.log4jdbc.sql.jdbcapi.DriverSpy”
- android - 将调试和发布版本发布到本地 maven 作为 aars
- spring-security - 如何创建 Spring Cloud 网关过滤器以添加客户端凭据访问令牌?
- rest - 如何指定 jhipster 过滤条件,其中 url 中的请求参数是字符串但需要映射到后端的枚举
- python - 我无法在 Beautifulsoup 中的多个页面上进行循环
- javascript - Codility 中标志的 80% Javascript 解决方案