【发布时间】:2020-10-16 01:50:28
【问题描述】:
我的代码如下:
#Mute Command
@bot.command(pass_context = True)
async def mute(ctx, member: discord.Member):
if ctx.message.author.server_permissions.administrator or ctx.message.author.id == '585578670207401984':
role = discord.utils.get(member.server.roles, name='Muted')
await ctx.add_roles(member, role)
await ctx.send("User {0} was muted by {1}!")
else:
await ctx.send("You do not have permission to mute this member.")
但是,当我使用该命令时,我得到了这个错误:
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'Member' object has no attribute 'server_permissions'
有人可以帮忙吗?
【问题讨论】:
-
server_permissions在重写中已重命名为guild_permissions
标签: python discord discord.py