为什么
ctx.guild.default_role.permissions.change_nickname()
输出此项:
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: TypeError: 'bool' object is not callable
文件中说:
@flag_value
def change_nickname(self):
""":class:`bool`: Returns ``True`` if a user can change their nickname in the guild."""
return 1 << 26
试用
当您将命令发送到通道中时,您需要它是一个字符串,而更改昵称也不是一个方法
为此,请使用 perms=str(ctx.guild.defualt\u role.permissions.change\u昵称)
ctx.send(perms)
change_nickname
不是一个方法,所以不能用括号调用它。你只需要写ctx.guild.default_role.permissions.change_nickname
相关问题 更多 >
编程相关推荐