使用discord.py创建角色

时间:2020-01-23 17:28:37

标签: python python-3.x discord.py

  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,
    )

我想做的是

创建一个服务器尚无的角色,然后将其分配给成员 但不知道如何授予权限

陈述了我想授予的所有权限,然后得到错误

1 个答案:

答案 0 :(得分:1)

Guild.create_role不接受特定权限作为参数,而是接受Permissions对象作为permissions参数。您需要使用原始值初始化Permissions对象,使用Permissions.update或手动更新每个权限属性,然后再将其传递给Guild.create_role。如果您使用的是最新版本的discord.py,则可以使用关键字参数对其进行初始化。

将来,在寻求代码帮助时,请提供完整的追溯。
只是您遇到错误这一事实并没有帮助,也没有提供有关实际问题的任何信息。

相关问题