Discord Python Tempmute 只能识别秒

问题描述

所以我得到了一个 Tempmute 代码,但它不能识别分钟、小时和天,只能识别秒。 如何让我的机器人将分钟、小时和天识别为静音时间? 我在编码方面很新,所以我不会真正理解解释。如果有人可以编辑/重写我的代码,那就太好了。 代码如下:

@client.command()
@commands.has_permissions(kick_members=True)
async def mute(ctx,member: discord.Member,mute_time : int):
   guild = ctx.guild
   for role in guild.roles:
       if role.name == "Muted":
           await member.add_roles(role)
           await ctx.send("{} has has been muted!" .format(member.mention))
           await asyncio.sleep(mute_time)
           await member.remove_roles(role)
           await ctx.send("{} has been unmuted!" .format(member.mention))


@client.command()
@commands.has_permissions(kick_members=True)
async def unmute(ctx,member : discord.Member):
   guild = ctx.guild
   for role in guild.roles:
       if role.name == "Muted":
           await member.remove_roles(role)
           await ctx.send("{} has has been unmuted!" .format(member.mention))

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)