按名称获取角色(discord.py Rewrite)

时间:2020-07-09 16:50:17

标签: python discord.py-rewrite

我的Discord Bot有问题。我想为支持者角色创建一个具有读取权限的文本通道,但是我不想使用role_id。因此,我尝试使用以下代码,但无法创建任何频道。

          supporter_role = discord.utils.get("Supporter")
            overwrites = {
            supporter_role: discord.PermissionOverwrite(read_messages=True), guild.default_role: discord.PermissionOverwrite(read_messages=False), author: discord.PermissionOverwrite(read_messages=True)
          }
          channel = await guild.create_text_channel(name='║Ticket - {}'.format(authorname), overwrites=overwrites)

1 个答案:

答案 0 :(得分:1)

您忘记添加guild.roles

discord.utils.get(guild.roles,name="Supporter")