任何人都知道这个不和谐的静音命令有什么问题.py重写静音和取消静音命令



我得到一个错误,我没有使用该命令的权限。我想我在权限方面做了一些错误,但在discord.py文档中找不到所有可用权限的列表。如果有人有他们的链接,他们可以发送。

@commands.command()
@commands.has_permissions(mute_members=True)
async def mute(self, ctx, member: discord.Member, reason: str = None):
muted = discord.utils.get(ctx.guild.roles, name="Muted")
await member.add_roles(muted)
await ctx.send(f"{member} has been muted.")

@commands.command()
@commands.has_permissions(mute_members=True)
async def unmute(self, ctx, member: discord.Member, reason: str = None):
muted = discord.utils.get(ctx.guild.roles, name="Muted")
await member.remove_roles(muted)
await ctx.send(f"{member} has been unmuted.")```

Mute_members是允许在语音频道上静音的权限。请改用manage_messages

哦,如果你好奇的话,manage_messages是一个允许用户删除他人消息的权限。因此,如果他们可以删除消息,他们也应该能够静音。

相关内容

  • 没有找到相关文章

最新更新