Discord bot 不返回角色成员

时间:2021-05-22 07:46:18

标签: discord.py

我正在尝试制作一个 discord bot,它将列出服务器的所有管理员。它当前查找所有具有管理员权限的角色,并将其中的每个成员列出到控制台。但是,机器人仅将自己打印为管理员,而不会显示包含任何成员的任何其他角色。我的代码如下:

async def get_admins(ctx):
    admin_roles = [role for role in ctx.guild.roles if role.permissions.administrator]
    admins = []

    for role in admin_roles:
        print(role)
        print(role.members)
        for member in role.members:
            admins.append(member)
    return admins

预期输出:

Admin
[people, people, more people]
Bot
[itself]

实际输出:

Admin
[]
Bot
[<Member id=844113179386707998 name='Orca' discriminator='1134' bot=True nick=None guild=<Guild id=807173965776027648 name='yea test medical bot' shard_id=None chunked=False member_count=5>>]

任何帮助将不胜感激。

0 个答案:

没有答案