我正在制造Discord机器人,但遇到了问题。
我想修改角色。具体作用。我知道如何使用edit_role
来做到这一点,但是我需要获取Role对象来对其进行编辑。现在,这就是问题所在。
如何通过角色的ID获取角色对象?还是可以在Role参数中使用ID ?
感谢您的帮助!
答案 0 :(得分:3)
如果您有 id,您可以简单地使用 Guild.get_role(role_id)
来获取角色。
role_id = 2134532534
role = my_server.get_role(role_id)
答案 1 :(得分:2)
您可以使用discord.utils.get
遍历Guild.roles
并获得所需的内容:
from discord.utils import get
role_id = 123
role = get(guild.roles, id=role_id)