首页 > 解决方案 > Discord.py - 计算机器人所在的服务器数量

问题描述

我知道它类似于 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!")

标签: pythondiscord

解决方案


其实你有!

就这样做

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

    await message.channel.send("I'm in " + str(len(client.guilds)) + " servers!")

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


推荐阅读