如何使用 discord 频道中的 !getuser
命令从特定角色获取成员列表。
@bot.command(pass_context=True)
async def getuser(ctx):
机器人用他们的 ID 回复
1. @user1#123
2. @user2#123
原文由 Demotry 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何使用 discord 频道中的 !getuser
命令从特定角色获取成员列表。
@bot.command(pass_context=True)
async def getuser(ctx):
机器人用他们的 ID 回复
1. @user1#123
2. @user2#123
原文由 Demotry 发布,翻译遵循 CC BY-SA 4.0 许可协议
当你可以做的时候,所有这些解决方案都太低效了
@bot.command()
async def getuser(ctx, role: discord.Role):
await ctx.send("\n".join(str(member) for member in role.members)
原文由 Wasi Master 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
重写分支提供了一个属性
Role.members
。在异步分支上,您必须遍历服务器的所有成员并检查他们的角色。