gpt4 book ai didi

python - 如何使用 python discord api 中的 add_roles 方法

转载 作者:太空宇宙 更新时间:2023-11-03 13:33:04 24 4
gpt4 key购买 nike

所以我一直在尝试弄清楚如何使用 add_roles() 方法,但我遇到了无法找出如何获取特定角色对象的问题,并且还想知道成员参数是否假设成为用户 ID# 或用户名。我对这整件事都不熟悉,所以如果可能的话,用一个例子来解释将是首选的回应方式。

最佳答案

当使用 add_roles() 时,您应该传入一个成员对象。要获取特定角色对象,您应该使用 discord.utils.get() 函数。

在下面的示例中,我们首先检索角色。请注意我们如何需要服务器实例来执行此操作。另请注意,这是一个属性搜索,因此 name 可能是,例如 id,甚至两者都是。 See the documentation for more information .接下来我们使用 add_roles() 函数传入,首先是 member 对象,然后是我们刚刚检索到的 role

例子:

role = discord.utils.get(server.roles, name="admin")
await client.add_roles(member, role)

如果您在使用 discord.py 时遇到问题,我建议您阅读文档和/或通读 GitHub 上使用 discord.py 的其他机器人的代码。

关于python - 如何使用 python discord api 中的 add_roles 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43433296/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com