我正在使用
@client.event
async def on_message(message):
在我的Discord机器人中,我的命令是否可以在命令使用之间增加延迟。例如,在使用命令之间有5s的延迟,如果用户在冷却期间尝试使用该命令,则漫游器会向他们发送一条消息,说明还剩下多长时间。如果可能,每个命令是否会有单独的延迟? 任何帮助将不胜感激。
答案 0 :(得分:1)
您可以使用commands.cooldown
来进行冷却:
from discord.ext import commands
bot = commands.Bot("!")
@commands.cooldown(rate=1, per=5, type=commands.BucketType.user)
@bot.command()
async def example(ctx):
await ctx.send("Command received ")
bot.run("token")