我几乎是编程新手。我想向我的机器人添加一个函数,以计算具有x角色的成员数量,它将始终是相同的角色。我一直在尝试使用role.members
,但出现错误
NameError:名称“ role”未定义
谢谢!
答案 0 :(得分:2)
在len
上使用Role.members
,但要获得角色,您需要Guild.get_role(role_id)
下面是代码:
@bot.command()
async def rolemembers(ctx):
role = ctx.guild.get_role(ROLE_ID)
await ctx.send(len(role.members))
答案 1 :(得分:0)
可能有点晚了,但您可能需要检查使用意图以使用解决方案。
参考:Discord Bot can only see itself and no other users in guild