interviewee_role = await guild.create_role(
name=member.id,
read_messages=True,
read_message_history=True,
send_messages=True,
send_tts_messages=True,
attach_files=True,
manage_messages=False,
)
我想做的是
创建一个服务器尚无的角色,然后将其分配给成员 但不知道如何授予权限
陈述了我想授予的所有权限,然后得到错误
答案 0 :(得分:1)
Guild.create_role
不接受特定权限作为参数,而是接受Permissions
对象作为permissions
参数。您需要使用原始值初始化Permissions
对象,使用Permissions.update
或手动更新每个权限属性,然后再将其传递给Guild.create_role
。如果您使用的是最新版本的discord.py,则可以使用关键字参数对其进行初始化。
将来,在寻求代码帮助时,请提供完整的追溯。
只是您遇到错误这一事实并没有帮助,也没有提供有关实际问题的任何信息。