【发布时间】:2020-07-09 05:00:20
【问题描述】:
我让我的不和谐机器人有一个静音命令,但您必须稍后自己取消静音用户,我想要另一个名为“tempmute”的命令将成员静音一定分钟/小时/或天,这是我到目前为止的代码,我将如何从中发出临时静音命令?
#mute command
@client.command()
@commands.has_permissions(kick_members=True)
async def mute(ctx, member: discord.Member=None):
if not member:
await ctx.send("Who do you want me to mute?")
return
role = discord.utils.get(ctx.guild.roles, name="muted")
await member.add_roles(role)
await ctx.send("ok I did it")
【问题讨论】:
-
我对 python 不是很好,但通常你会想用日期来做这件事。您可以将日期存储在数据库或(不推荐)变量中,然后定期检查该日期是否已过,然后在该日期过后取消静音。
标签: python discord discord.py