Discord.py - 计算机器人所在的服务器数量

1 python discord

我知道它类似于 len.client.servers 或 len(client.servers) 但我无法让它工作。我试图让它说“我在 x 服务器中!” 当我说 ^botservers 时。所有其他命令都有效。

这是我到目前为止所拥有的:

if message.content.startswith('^botservers'):
  await client.send_message(message.channel, "I'm in " + len(client.servers) + " servers!")
Run Code Online (Sandbox Code Playgroud)

小智 5

其实你有!

就这样做

if message.content.startswith('^botservers'):

    await message.channel.send("I'm in " + str(len(client.guilds)) + " servers!")
Run Code Online (Sandbox Code Playgroud)

这确保你有一个 str 而不是一个 int。