【发布时间】:2021-04-06 03:03:03
【问题描述】:
我的机器人有这个代码,它允许禁止某些人的用户。但是,有没有办法让工作人员每 2 小时只能使用一次禁令命令。我希望所有其他命令都没有冷却时间,但对于禁止命令,有办法只允许每个用户每 2 小时使用一次。这是我目前得到的代码:
@commands.has_permissions(administrator=True)
async def pogoban (ctx, member:discord.User=None, *, reason =None):
if member == None or member == ctx.message.author:
await ctx.channel.send("You cannot ban yourself")
return
if reason == None:
reason = "For breaking the rules."
message = f"You have been banned from {ctx.guild.name} for {reason}"
await member.send(message)
await ctx.guild.ban(member, reason=reason)
await ctx.channel.send(f"{member} is banned!")
我需要添加/更改什么来为该命令添加每个用户 2 小时的命令冷却时间。我试过环顾四周,但我只找到了让所有命令都有冷却时间的方法,而不是这个特定的命令。谢谢!
【问题讨论】:
标签: python discord.py