0

当我尝试为我的机器人添加 Cog 时,它给了我一个 TypeError

module() 最多接受 2 个参数(给定 3 个)

class Commands(commands.cog):
  def __init__(self, client):
    self.client = client
    self.song_queue = {}

    self.setup()

  def setup(self):
    for guild in self.client.guilds():
      self.song_queue[guild.id] = []

我还使用

async def setup():
  client.add_cog(Commands(client))

client.loop.create_task(setup())
4

1 回答 1

0

guilds是一个列表,你不能调用它,并且self.client.guilds永远是空的,当机器人“准备好”时,你需要找到另一种方法来拥有设置功能 – Taku

于 2021-11-01T12:25:24.430 回答