如何在 discord.py 中获取角色,如果该角色不存在,则创建角色

时间:2021-01-23 20:22:40

标签: python discord.py

我想知道是否有人知道如何获取角色,如果该角色不存在于服务器中,则它会创建角色,这是目前为止的代码。

role = discord.utils.get(ctx.guild.roles, name="Muted")

我现在只需要知道如何查看角色是否存在,如果不存在,角色是否被创建。

1 个答案:

答案 0 :(得分:0)

utils.get 可以返回 None 如果没有找到任何东西,您可以使用 if 语句检查:

role = discord.utils.get(ctx.guild.roles, named="Muted")

if role is None:
    # Doesn't exist, create the role here
    role = await ctx.guild.create_role(...)

参考:

相关问题