Discord.py-在Cog中提取成员

我在获取COG中的服务器成员时遇到问题。 (fetch_members())

import discord
from discord.ext import commands

class Guild(commands.Cog):
    def __init__(self, client):
        self.client = client

    @commands.Cog.listener()
    async def on_ready(self):
        print(discord.Guild.fetch_members(self))

def setup(client):
    client.add_cog(Guild(client))

该客户本身不是。我想获取服务器上的成员列表,但出现错误

AttributeError: 'Guild' object has no attribute '_state'

我不知道如何以及在何处获得这种状态以及它是什么。在文档中找不到。我对python非常陌生,对它的类也不了解。

即使我尝试像文档中那样在主要bot文件中执行此操作,它仍然无法正常工作,所以我想起来这必须在cog文件中。

也许您知道另一种方法。欢迎任何帮助!

评论