python - 如何在 discord.py 中获得角色,如果角色不存在则创建角色
问题描述
我想知道是否有人知道如何获得一个角色,如果该角色在服务器中不存在,那么它会创建该角色,这是迄今为止的代码。
role = discord.utils.get(ctx.guild.roles, name="Muted")
我现在只需要知道如何查看角色是否存在,如果不存在,则创建角色。
解决方案
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(...)
参考:
推荐阅读
- excel - 如何在 VBA 中编写 sumproduct 公式?
- python - 如何使用 cx_freeze 知道 python 中缺少哪个 .dll?
- ios - 快速将两个字符串数组写入csv文件
- python - 如何从 Tower / AWX API 获取令牌?
- list - 删除n-1个顶点后查找n边多边形的最后一个剩余顶点
- google-apps-script - 验证身份验证范围“../auth/script.storage”,而不是仅在我的同意屏幕中列出
- c - 如何用 C 中的一些现有数组元素创建一个新数组?
- python - 尝试使用 ESP32 从电容式土壤湿度传感器收集数据
- ios - 如何为 xamrin 应用程序启用“始终嵌入 swift 标准库”?
- codenameone - SideMenu 在模拟器和应用程序上失败