如何使用 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 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答848 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
重写分支提供了一个属性
Role.members
。在异步分支上,您必须遍历服务器的所有成员并检查他们的角色。