python - 按 ID 获取 Discord 角色
问题描述
我正在制作一个 Discord 机器人,但遇到了问题。
我想修改一个角色。一个特定的角色。我知道如何使用edit_role
,但我需要获取 Role 对象来编辑它。现在,这就是问题所在。
如何通过角色的 id 获取 Role 对象?或者我可以在 Role 参数中使用 id吗?
解决方案
您可以使用discord.utils.get
循环Guild.roles
并获取您要查找的内容:
from discord.utils import get
role_id = 123
role = get(guild.roles, id=role_id)
推荐阅读
- bash - 使用 AWK 剪切一个字段并在结果中再次剪切
- gnu - gnuradio - 不处理数据流
- python - 创建 Django 包和查看身份验证
- java - Axios Post / Spring @RequestParam 错误 - “请求标头太大”
- c++ - 文件读取错误未读取 .txt 文件中的内容
- angular - 我可以在 Angular 路径中添加全局参数吗
- reactjs - 路由发生时如何保持 react-pro-sidebar 子菜单打开?
- azure - Azure FrontDoor:如何设置内部有多个实例的后端池?
- google-apps-script - 计算一列中的更改次数 - Google Script / Sheets
- python - 即使使用假用户代理也无法得到响应